ts-lambda-api - v2.5.2
    Preparing search index...

    Interface SmithyConfiguration<HandlerOptions>

    interface SmithyConfiguration<HandlerOptions> {
        apiVersion: string;
        cacheMiddleware?: boolean;
        requestHandler:
            | Record<string, unknown>
            | NodeHttpHandlerOptions
            | FetchHttpHandlerOptions
            | RequestHandler<any, any, HandlerOptions>;
    }

    Type Parameters

    • HandlerOptions
    Index

    Properties

    apiVersion: string

    The API version set internally by the SDK, and is not planned to be used by customer code.

    cacheMiddleware?: boolean

    Default false.

    When true, the client will only resolve the middleware stack once per Command class. This means modifying the middlewareStack of the command or client after requests have been made will not be recognized.

    Calling client.destroy() also clears this cache.

    Enable this only if needing the additional time saved (0-1ms per request) and not needing middleware modifications between requests.

    requestHandler:
        | Record<string, unknown>
        | NodeHttpHandlerOptions
        | FetchHttpHandlerOptions
        | RequestHandler<any, any, HandlerOptions>