UNPKG

vibe-coder-mcp

Version:

Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.

31 lines 1.42 kB
import { z } from 'zod'; export interface FileOperationResult<T = unknown> { success: boolean; data?: T; error?: string; metadata?: { filePath: string; operation: string; timestamp: Date; size?: number; loadTime?: number; fromCache?: boolean; }; } export declare class FileUtils { private static readonly MAX_FILE_SIZE; private static readonly ALLOWED_EXTENSIONS; private static securityEngine; private static getSecurityEngine; static readFile(filePath: string): Promise<FileOperationResult<string>>; static writeFile(filePath: string, content: string): Promise<FileOperationResult<void>>; static readYamlFile<T>(filePath: string, schema?: z.ZodSchema<T>): Promise<FileOperationResult<T>>; static writeYamlFile<T>(filePath: string, data: T, schema?: z.ZodSchema<T>): Promise<FileOperationResult<void>>; static readJsonFile<T>(filePath: string, schema?: z.ZodSchema<T>): Promise<FileOperationResult<T>>; static writeJsonFile<T>(filePath: string, data: T, schema?: z.ZodSchema<T>): Promise<FileOperationResult<void>>; private static validateFilePath; static ensureDirectory(dirPath: string): Promise<FileOperationResult<void>>; static fileExists(filePath: string): Promise<boolean>; static deleteFile(filePath: string): Promise<FileOperationResult<void>>; } //# sourceMappingURL=file-utils.d.ts.map