UNPKG

syia-mcp-utils

Version:

Global utility functions for MCP server

31 lines (30 loc) 995 B
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>;