Interface HttpClientOptions

interface HttpClientOptions {
    requestTimeout?: number;
    maxMessageSize?: number;
    headers?: Record<string, string>;
    method?: "POST" | "GET";
    credentials?: "omit" | "same-origin" | "include";
    retry?: boolean;
    maxRetries?: number;
    retryDelay?: number;
}

Properties

requestTimeout?: number

Request timeout in milliseconds

maxMessageSize?: number

Maximum message size in bytes

headers?: Record<string, string>

Custom headers

method?: "POST" | "GET"

HTTP method (default: POST)

credentials?: "omit" | "same-origin" | "include"

Enable credentials (cookies)

retry?: boolean

Retry failed requests

maxRetries?: number

Maximum retry attempts

retryDelay?: number

Retry delay in milliseconds