RequestConfig: {
    acceptedMIMETypes: string[];
    body: any;
    corsMode: RequestMode;
    credentials: RequestCredentials;
    errorInterceptors: ErrorInterceptor[];
    expectedResponseFormat: ExpectedResponseFormat;
    headers: Record<string, HeaderValue>;
    ignoreResponseBody: boolean;
    logLevel: LogLevel;
    meta: Record<string, any>;
    method: HTTPMethod;
    queryParams: Object;
    requestInterceptors: RequestInterceptor[];
    responseBodyTransformers: ResponseBodyTransformer[];
    responseInterceptors: ResponseInterceptor[];
    timeout: number;
    uriEncodedBody: boolean;
    url: string;
    urlParams: Record<string, ScalarType | ((HTTPRequest: any) => ScalarType)>;
}

Internal representation of a HTTPRequest's configuration