UNPKG

solidworks-mcp-server

Version:

Clean Architecture SolidWorks MCP Server - Production-ready with SOLID principles

48 lines 1.43 kB
/** * Database Connection Manager for Design Tables * Supports SQL Server and PostgreSQL */ export interface DBConnection { query(sql: string, params?: any[]): Promise<any[]>; close(): Promise<void>; } export declare class PostgreSQLConnection implements DBConnection { private client; constructor(connectionString: string); connect(): Promise<void>; query(sql: string, params?: any[]): Promise<any[]>; close(): Promise<void>; } export declare class SQLServerConnection implements DBConnection { private pool; private config; constructor(connectionString: string); connect(): Promise<void>; query(sql: string, params?: any[]): Promise<any[]>; close(): Promise<void>; } export declare class DatabaseManager { private connections; /** * Create a database connection */ createConnection(name: string, connectionString: string): Promise<DBConnection>; /** * Get an existing connection */ getConnection(name: string): DBConnection | undefined; /** * Close a connection */ closeConnection(name: string): Promise<void>; /** * Close all connections */ closeAll(): Promise<void>; /** * Execute a query on a named connection */ query(connectionName: string, sql: string, params?: any[]): Promise<any[]>; } export declare const dbManager: DatabaseManager; //# sourceMappingURL=connection.d.ts.map