n8n-mcp
Version:
Integration between n8n workflow automation and Model Context Protocol (MCP)
22 lines • 957 B
TypeScript
import { DatabaseAdapter } from './database-adapter';
import { ParsedNode } from '../parsers/node-parser';
import { SQLiteStorageService } from '../services/sqlite-storage-service';
export declare class NodeRepository {
private db;
constructor(dbOrService: DatabaseAdapter | SQLiteStorageService);
saveNode(node: ParsedNode): void;
getNode(nodeType: string): any;
getAITools(): any[];
private safeJsonParse;
upsertNode(node: ParsedNode): void;
getNodeByType(nodeType: string): any;
getNodesByCategory(category: string): any[];
searchNodes(query: string, mode?: 'OR' | 'AND' | 'FUZZY', limit?: number): any[];
getAllNodes(limit?: number): any[];
getNodeCount(): number;
getAIToolNodes(): any[];
getNodesByPackage(packageName: string): any[];
searchNodeProperties(nodeType: string, query: string, maxResults?: number): any[];
private parseNodeRow;
}
//# sourceMappingURL=node-repository.d.ts.map