voyage-and-consumption-mcp-server
Version:
Voyage and consumption management server handling vessel voyages, fuel consumption, performance monitoring, and operational data with ERP access for data extraction
16 lines (15 loc) • 638 B
TypeScript
import { Collection, Db } from 'mongodb';
import { ConnectionManager } from './connection-manager.js';
export declare class DatabaseService {
private connectionManager;
constructor(connectionManager: ConnectionManager);
getCollection(collectionName: string, useSecondary?: boolean): Promise<Collection>;
executeOperation<T>(operation: (collection: Collection) => Promise<T>, collectionName: string, useSecondary?: boolean): Promise<T>;
testConnection(): Promise<{
primary: boolean;
secondary: boolean;
}>;
getPrimaryDatabase(): Db;
getSecondaryDatabase(): Db;
close(): Promise<void>;
}