UNPKG

@z-test/memory-bank-mcp

Version:
40 lines (39 loc) 1.48 kB
#!/usr/bin/env node import { LogManager } from './utils/LogManager.js'; import { SftpStorageProvider } from './core/storage/SftpStorageProvider.js'; import { MemoryBankManager } from './core/MemoryBankManager.js'; import { StorageProvider } from './core/storage/StorageProvider.js'; import { LocalStorageProvider } from './core/storage/LocalStorageProvider.js'; /** * Creates a new Memory Bank instance * @param projectPath Optional project path * @param userId Optional GitHub profile URL * @param folderName Optional folder name * @param debugMode Optional debug mode flag * @param storageProvider Optional storage provider * @returns Memory Bank instance */ export declare function createMemoryBank(projectPath?: string, userId?: string, folderName?: string, debugMode?: boolean, storageProvider?: StorageProvider): MemoryBankManager; /** * Creates a new Local Storage Provider * @returns Local Storage Provider instance */ export declare function createLocalStorageProvider(): LocalStorageProvider; /** * Creates a new SFTP Storage Provider * @param config SFTP configuration * @returns SFTP Storage Provider instance */ export declare function createSftpStorageProvider(config: { host: string; port: number; username: string; password?: string; privateKey?: string; basePath: string; }): SftpStorageProvider; /** * Gets the log manager instance * @returns Log Manager instance */ export declare function getLogger(): LogManager;