syia-mcp-utils
Version:
Global utility functions for MCP server
31 lines (30 loc) • 995 B
TypeScript
import { MongoClient } from 'mongodb';
/**
* Initialize all MongoDB connections
* This should be called during server startup
*/
export declare function initializeConnections(): Promise<void>;
/**
* Get MongoDB client based on URI or default
*/
export declare function getMongoClient(uri?: string): Promise<MongoClient>;
export declare function getDevApiClient(): Promise<MongoClient>;
export declare function getEtlDevClient(): Promise<MongoClient>;
export declare function getEtlDevDataClient(): Promise<MongoClient>;
export declare function getEtlDevDataDbName(): string;
export declare function getDevApiDbName(): string;
export declare function getEtlDevDbName(): string;
/**
* Get connection status for monitoring
*/
export declare function getConnectionStatus(): {
primary: boolean;
secondary: boolean;
devApi: boolean;
etlDev: boolean;
etlDevData: boolean;
};
/**
* Close all MongoDB connections
*/
export declare function closeConnections(): Promise<void>;