@backblaze-labs/b2-mcp
    Preparing search index...

    Interface DestructiveElicitationOptions<T>

    Options for wrapping one tool callback with destructive elicitation.

    interface DestructiveElicitationOptions<T> {
        args: Record<string, unknown>;
        config: B2Config;
        contextProviders?: DestructiveElicitationContextProviders;
        extra: unknown;
        onDecision?: (event: DestructiveElicitationAuditEvent) => void;
        runOriginal: () => T | Promise<T>;
        sanitizerOptions: SanitizerOptions;
        toolName: string;
    }

    Type Parameters

    • T
    Index
    args: Record<string, unknown>

    Tool arguments used to compute target identity and prompt details.

    config: B2Config

    Active B2 server configuration.

    Optional protocol/context providers.

    extra: unknown

    MCP SDK callback context for the current request.

    onDecision?: (event: DestructiveElicitationAuditEvent) => void

    Optional audit callback for tests and transport logging.

    runOriginal: () => T | Promise<T>

    Original tool implementation to run after approval or bypass.

    sanitizerOptions: SanitizerOptions

    Sanitizer options used before prompt/log emission.

    toolName: string

    Tool name being invoked.