@memory-bank/mcp
Version:
Memory-enabled Co-Pilot (MCP) server for managing project documentation and context
59 lines • 1.84 kB
TypeScript
import { IGlobalController } from '../interface/controllers/interfaces/IGlobalController.js';
import { IBranchController } from '../interface/controllers/interfaces/IBranchController.js';
import { IContextController } from '../interface/controllers/interfaces/IContextController.js';
import { DocumentController } from '../interface/controllers/DocumentController.js';
import type { Language } from '@memory-bank/schemas';
interface MinimalAppOptions {
docsRoot?: string;
language?: Language;
verbose?: boolean;
}
/**
* Application main class
* Initializes and manages the application lifecycle
*/
export declare class Application {
options: MinimalAppOptions;
private container;
private globalController?;
private branchController?;
private contextController?;
private documentController?;
get configProvider(): any;
/**
* Constructor
* @param options Minimal application options
*/
constructor(options?: MinimalAppOptions);
/**
* Initialize the application
*/
initialize(): Promise<void>;
/**
* Get global controller
* @returns Global controller
*/
getGlobalController(): IGlobalController;
/**
* Get branch controller
* @returns Branch controller
*/
getBranchController(): IBranchController;
/**
* Get context controller
* @returns Context controller
*/
getContextController(): IContextController;
/**
* Get document controller
* @returns Document controller
*/
getDocumentController(): DocumentController;
/**
* Handles incoming connections from a client transport.
* @param transport The server-side transport for communication.
*/
handleConnection(transport: any): Promise<void>;
}
export {};
//# sourceMappingURL=Application.d.ts.map