claudekit
Version:
CLI tools for Claude Code development workflow
38 lines • 1.17 kB
TypeScript
import type { HookContext, HookResult } from './base.js';
import { BaseHook } from './base.js';
export declare class CodebaseMapHook extends BaseHook {
name: string;
private sessionTracker;
static metadata: {
id: string;
displayName: string;
description: string;
category: "utility";
triggerEvent: readonly ["SessionStart", "UserPromptSubmit"];
matcher: string;
dependencies: never[];
};
private loadConfig;
private hasProvidedContext;
private markContextProvided;
private isProfileTestSession;
private cleanOldSessions;
execute(context: HookContext): Promise<HookResult>;
}
export declare class CodebaseMapUpdateHook extends BaseHook {
name: string;
private lastUpdateTime;
private updateDebounceMs;
static metadata: {
id: string;
displayName: string;
description: string;
category: "utility";
triggerEvent: "PostToolUse";
matcher: string;
dependencies: string[];
};
private shouldUpdateMap;
execute(context: HookContext): Promise<HookResult>;
}
//# sourceMappingURL=codebase-map.d.ts.map