solidworks-mcp-server
Version:
Clean Architecture SolidWorks MCP Server - Production-ready with SOLID principles
48 lines • 1.43 kB
TypeScript
/**
* 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