Squashed 'vendor/ruvector/' content from commit b64c2172
git-subtree-dir: vendor/ruvector git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
This commit is contained in:
39
npm/packages/ruvector-extensions/src/ui-server.d.ts
vendored
Normal file
39
npm/packages/ruvector-extensions/src/ui-server.d.ts
vendored
Normal 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
|
||||
Reference in New Issue
Block a user