HttpMiddlewareOptions: {
    abortController?: AbortController;
    credentialsMode?: "omit" | "same-origin" | "include";
    enableRetry?: boolean;
    fetch?: any;
    getAbortController?: () => AbortController;
    headersWithStringBody?: string[];
    host: string;
    includeHeaders?: boolean;
    includeOriginalRequest?: boolean;
    includeRequestInErrorResponse?: boolean;
    includeResponseHeaders?: boolean;
    maskSensitiveHeaderData?: boolean;
    retryConfig?: {
        backoff?: boolean;
        maxDelay?: number;
        maxRetries?: number;
        retryCodes?: (number | string)[];
        retryDelay?: number;
        retryOnAbort?: boolean;
    };
    timeout?: number;
}

Type declaration

  • OptionalabortController?: AbortController
  • OptionalcredentialsMode?: "omit" | "same-origin" | "include"
  • OptionalenableRetry?: boolean
  • Optionalfetch?: any
  • OptionalgetAbortController?: () => AbortController
  • OptionalheadersWithStringBody?: string[]
  • host: string
  • OptionalincludeHeaders?: boolean
  • OptionalincludeOriginalRequest?: boolean
  • OptionalincludeRequestInErrorResponse?: boolean
  • OptionalincludeResponseHeaders?: boolean
  • OptionalmaskSensitiveHeaderData?: boolean
  • OptionalretryConfig?: {
        backoff?: boolean;
        maxDelay?: number;
        maxRetries?: number;
        retryCodes?: (number | string)[];
        retryDelay?: number;
        retryOnAbort?: boolean;
    }
  • Optionaltimeout?: number