UNPKG

@slathar-dev/mcp-sensitive-read

Version:

MCP server for secure file reading within project boundaries

50 lines 1.28 kB
export interface GitLeaksConfig { binaryPath?: string; maxFileSize?: number; enableCache?: boolean; cacheTimeout?: number; } export interface GitLeaksFinding { Description: string; StartLine: number; EndLine: number; StartColumn: number; EndColumn: number; Match: string; Secret: string; File: string; RuleID: string; Tags: string[]; Entropy?: number; } export interface ScanResult { findings: GitLeaksFinding[]; success: boolean; error?: string; } export declare class GitLeaksManager { private binaryPath; private config; private cache; constructor(config?: GitLeaksConfig); initialize(): Promise<void>; private getCacheDir; private getBinaryName; private verifyBinary; private downloadBinary; private extractZip; private extractTarGz; private generateContentHash; private getCacheKey; private getFromCache; private setCache; scanFile(filePath: string): Promise<ScanResult>; scanAndRedactContent(filePath: string, content: string): Promise<string>; private redactSecrets; clearCache(): Promise<void>; getCacheStats(): { size: number; entries: string[]; }; } //# sourceMappingURL=gitleaks-manager.d.ts.map