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

    Interface ServerlessAdapterRuntimeOptions<Context>

    Options used to compose a runtime-neutral serverless MCP adapter.

    interface ServerlessAdapterRuntimeOptions<
        Context extends ServerlessMcpFetchContext,
    > {
        admissionRejectedEvent: string;
        configurationErrorMessage: string;
        configurationInvalidEvent: string;
        createHandlerOptions?: HttpPipelineOptions;
        validateInjectedAuthInfo?: boolean;
        warn?: ServerlessWarnLogger;
        oauthAdmissionKey(request: Request, context: Context): string;
        validateStaticConfiguration(): OAuthResourceServerConfig;
    }

    Type Parameters

    Index
    admissionRejectedEvent: string

    Log event name for rate-limit or in-flight admission rejection.

    configurationErrorMessage: string

    Public error message returned when static OAuth configuration is invalid.

    configurationInvalidEvent: string

    Log event name for invalid static OAuth configuration.

    createHandlerOptions?: HttpPipelineOptions

    Optional shared HTTP pipeline overrides.

    validateInjectedAuthInfo?: boolean

    Whether injected auth info should be revalidated against static config.

    Optional structured warning sink.

    • Build the key used for serverless OAuth admission limits.

      Parameters

      • request: Request

        Incoming Web request.

      • context: Context

        Host-specific serverless context.

      Returns string

      Non-secret limiter key.