vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
34 lines • 1.36 kB
TypeScript
export interface StorageInitConfig {
dataDirectory: string;
storageType: string;
directories: string[];
indexFiles: Array<{
path: string;
defaultData: Record<string, unknown>;
}>;
validatePaths?: boolean;
}
export interface StorageInitResult {
success: boolean;
error?: string;
metadata: {
storageType: string;
dataDirectory: string;
directoriesCreated: string[];
indexFilesCreated: string[];
operation: 'initialize';
timestamp: Date;
};
}
export declare class StorageInitializer {
static initialize(config: StorageInitConfig): Promise<StorageInitResult>;
private static validateInitialization;
static createIndexData(entityType: string, version?: string): Record<string, unknown>;
static getStandardConfig(storageType: string, dataDirectory: string): Partial<StorageInitConfig>;
static initializeWithRecovery(config: StorageInitConfig, maxRetries?: number): Promise<StorageInitResult>;
private static normalizeStorageConfig;
private static isRetryableError;
private static cleanupPartialInitialization;
}
export declare function initializeStorage(storageType: 'project' | 'task' | 'dependency', dataDirectory: string, withRecovery?: boolean): Promise<StorageInitResult>;
//# sourceMappingURL=storage-initialization.d.ts.map