zrald
Version:
Advanced Graph RAG MCP Server with sophisticated graph structures, operators, and agentic capabilities for AI agents
23 lines • 960 B
TypeScript
import { Node, Relationship, Graph } from '../types/graph.js';
export declare class GraphDatabase {
private driver;
private session;
constructor(uri: string, username: string, password: string);
connect(): Promise<void>;
disconnect(): Promise<void>;
private getSession;
createNode(node: Node): Promise<void>;
getNode(id: string): Promise<Node | null>;
getNodesByType(type: string): Promise<Node[]>;
createRelationship(relationship: Relationship): Promise<void>;
getRelationships(nodeId: string, direction?: 'incoming' | 'outgoing' | 'both'): Promise<Relationship[]>;
findPaths(sourceId: string, targetId: string, maxHops?: number): Promise<Array<{
nodes: Node[];
relationships: Relationship[];
}>>;
private convertNeo4jNode;
private convertNeo4jRelationship;
createGraph(graph: Graph): Promise<void>;
clearGraph(): Promise<void>;
}
//# sourceMappingURL=graph-database.d.ts.map