Squashed 'vendor/ruvector/' content from commit b64c2172

git-subtree-dir: vendor/ruvector
git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
This commit is contained in:
ruv
2026-02-28 14:39:40 -05:00
commit d803bfe2b1
7854 changed files with 3522914 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
export interface GraphNode {
id: string;
label?: string;
metadata?: Record<string, any>;
x?: number;
y?: number;
}
export interface GraphLink {
source: string;
target: string;
similarity: number;
}
export interface GraphData {
nodes: GraphNode[];
links: GraphLink[];
}
export declare class UIServer {
private app;
private server;
private wss;
private db;
private clients;
private port;
constructor(db: any, port?: number);
private setupMiddleware;
private setupRoutes;
private setupWebSocket;
private handleWebSocketMessage;
private broadcast;
private getGraphData;
private searchNodes;
private findSimilarNodes;
private getNodeDetails;
start(): Promise<void>;
stop(): Promise<void>;
notifyGraphUpdate(): void;
}
export declare function startUIServer(db: any, port?: number): Promise<UIServer>;
//# sourceMappingURL=ui-server.d.ts.map