vigiles API reference
    Preparing search index...

    Interface FileGateHook<N>

    interface FileGateHook<N extends readonly NeedSpec[] = readonly ProviderName[]> {
        decide: (e: FileToolEvent<N>) => Decision;
        match: { tools: readonly string[] };
        mode?: HookMode;
        needs?: N;
        on: string;
        role: "gate";
    }

    Type Parameters

    Index

    Properties

    decide: (e: FileToolEvent<N>) => Decision
    match: { tools: readonly string[] }
    mode?: HookMode

    enforce (default) blocks on a deny; observe records + allows.

    needs?: N

    Declared context providers the trusted runtime gathers into e.ctx.

    on: string
    role: "gate"