@deskcreate/agentcraft
    Preparing search index...

    Interface ToolPolicy

    interface ToolPolicy {
        allowSideEffects?: boolean;
        approvedTools?: string[];
        dryRun?: boolean;
        guardrailMode?: "enforce" | "warn";
        inputGuardrails?: ToolGuardrail[];
        maxResultBytes?: number;
        onApprovalRequired?: (
            context: ToolGuardrailContext,
        ) => boolean | Promise<boolean>;
        onAuditEvent?: (event: ToolAuditEvent) => void | Promise<void>;
        outputGuardrails?: ToolGuardrail[];
        readOnly?: boolean;
        redactSecrets?: boolean;
        retry?: { attempts: number; delayMs?: number };
        secretPatterns?: RegExp[];
        timeoutMs?: number;
    }
    Index

    Properties

    allowSideEffects?: boolean
    approvedTools?: string[]
    dryRun?: boolean
    guardrailMode?: "enforce" | "warn"
    inputGuardrails?: ToolGuardrail[]
    maxResultBytes?: number
    onApprovalRequired?: (
        context: ToolGuardrailContext,
    ) => boolean | Promise<boolean>
    onAuditEvent?: (event: ToolAuditEvent) => void | Promise<void>
    outputGuardrails?: ToolGuardrail[]
    readOnly?: boolean
    redactSecrets?: boolean
    retry?: { attempts: number; delayMs?: number }
    secretPatterns?: RegExp[]
    timeoutMs?: number