Class: Neo4jConnectionManager
Defined in: packages/agentos/src/knowledge/neo4j/Neo4jConnectionManager.ts:30
Shared Neo4j connection manager.
Usage:
const mgr = new Neo4jConnectionManager();
await mgr.initialize({ uri: 'bolt://localhost:7687', username: 'neo4j', password: 'pw' });
// All backends receive the same manager
const vectorStore = new Neo4jVectorStore(mgr);
const knowledgeGraph = new Neo4jKnowledgeGraph({ connectionManager: mgr });
Constructors
Constructor
new Neo4jConnectionManager():
Neo4jConnectionManager
Returns
Neo4jConnectionManager
Accessors
isInitialized
Get Signature
get isInitialized():
boolean
Defined in: packages/agentos/src/knowledge/neo4j/Neo4jConnectionManager.ts:38
Whether initialize() has been called successfully
Returns
boolean
Methods
checkHealth()
checkHealth():
Promise<{details?:any;isHealthy:boolean; }>
Defined in: packages/agentos/src/knowledge/neo4j/Neo4jConnectionManager.ts:97
Check Neo4j connectivity.
Returns
Promise<{ details?: any; isHealthy: boolean; }>
initialize()
initialize(
config):Promise<void>
Defined in: packages/agentos/src/knowledge/neo4j/Neo4jConnectionManager.ts:46
Initialize the connection manager. Dynamically imports neo4j-driver, creates the driver, and verifies connectivity.
Parameters
config
Returns
Promise<void>
session()
session(
mode?):any
Defined in: packages/agentos/src/knowledge/neo4j/Neo4jConnectionManager.ts:83
Create a session. Callers MUST close the session in a finally block.
Parameters
mode?
'READ' for read-only transactions, 'WRITE' for write transactions.
"READ" | "WRITE"
Returns
any
shutdown()
shutdown():
Promise<void>
Defined in: packages/agentos/src/knowledge/neo4j/Neo4jConnectionManager.ts:122
Gracefully close the driver and release all connection pool resources.
Returns
Promise<void>