Sanity Library Reference Docs
    Preparing search index...
    interface MiddlewareHooks {
        processOptions: (options: RequestOptions) => RequestOptions;
        validateOptions: (options: RequestOptions) => void | undefined;
        interceptRequest: (
            prevValue: MiddlewareResponse | undefined,
            event: { adapter: RequestAdapter; context: HttpContext },
        ) => void | MiddlewareResponse | undefined;
        finalizeOptions: (
            options: RequestOptions | FinalizeNodeOptionsPayload,
        ) => RequestOptions | FinalizeNodeOptionsPayload;
        onRequest: (evt: HookOnRequestEvent) => void;
        onResponse: (
            response: MiddlewareResponse,
            context: HttpContext,
        ) => MiddlewareResponse;
        onError: (err: Error | null, context: HttpContext) => any;
        onReturn: (channels: MiddlewareChannels, context: HttpContext) => any;
        onHeaders: (
            response: IncomingMessage,
            evt: {
                headers: IncomingHttpHeaders;
                adapter: RequestAdapter;
                context: HttpContext;
            },
        ) => ProgressStream;
    }
    Index

    Properties

    processOptions: (options: RequestOptions) => RequestOptions
    validateOptions: (options: RequestOptions) => void | undefined
    interceptRequest: (
        prevValue: MiddlewareResponse | undefined,
        event: { adapter: RequestAdapter; context: HttpContext },
    ) => void | MiddlewareResponse | undefined
    onRequest: (evt: HookOnRequestEvent) => void
    onResponse: (
        response: MiddlewareResponse,
        context: HttpContext,
    ) => MiddlewareResponse
    onError: (err: Error | null, context: HttpContext) => any
    onReturn: (channels: MiddlewareChannels, context: HttpContext) => any
    onHeaders: (
        response: IncomingMessage,
        evt: {
            headers: IncomingHttpHeaders;
            adapter: RequestAdapter;
            context: HttpContext;
        },
    ) => ProgressStream