claudekit
Version:
CLI tools for Claude Code development workflow
24 lines • 744 B
TypeScript
import { BaseHook } from '../base.js';
import type { HookContext, HookResult } from '../base.js';
export { DEFAULT_PATTERNS } from '../sensitive-patterns.js';
export declare class FileGuardHook extends BaseHook {
name: string;
static metadata: {
id: string;
displayName: string;
description: string;
category: "validation";
triggerEvent: "PreToolUse";
matcher: string;
dependencies: never[];
};
private bashParser;
private securityEngine;
private fileProtectionService;
private isInitialized;
execute(context: HookContext): Promise<HookResult>;
private allow;
private deny;
private extractPathsFromCommand;
}
//# sourceMappingURL=index.d.ts.map