UNPKG

aiwg

Version:

Deployment tool and support utility for AI context. Copies agents, skills, commands, rules, and behaviors into the paths each AI platform reads (Claude Code, Codex, Copilot, Cursor, Warp, OpenClaw, and 6 more) so one source of truth works across 10 platfo

59 lines 1.44 kB
/** * Git Hook Installer * * Installs and manages git pre-commit and pre-push hooks for AIWG validation. */ export type HookType = 'pre-commit' | 'pre-push'; export interface HookInstallOptions { force?: boolean; append?: boolean; configPath?: string; } /** * Git Hook Installer */ export declare class GitHookInstaller { private projectRoot; private hooksDir; constructor(projectRoot: string); /** * Install pre-commit hook */ installPreCommitHook(options?: HookInstallOptions): Promise<void>; /** * Install pre-push hook */ installPrePushHook(options?: HookInstallOptions): Promise<void>; /** * Uninstall hooks */ uninstallHooks(projectRoot: string): Promise<void>; /** * Check if hook is installed */ isInstalled(hookType: HookType): boolean; /** * Get hook content */ getHookContent(hookType: HookType): Promise<string | null>; /** * Verify git repository */ isGitRepository(): boolean; private installHook; private generatePreCommitHook; private generatePrePushHook; private removeFile; /** * List all installed hooks */ listInstalledHooks(): Promise<HookType[]>; /** * Validate hook installation */ validateHook(hookType: HookType): Promise<{ valid: boolean; error?: string; }>; } //# sourceMappingURL=git-hooks.d.ts.map