API
Index
Enumerations
Classes
Interfaces
Type aliases
Variables
Functions
Object literals
Type aliases
BodyParser
Ƭ BodyParser: function
Type declaration:
▸ (response
: RawHttpResponse): HttpResponse‹T›
Parameters:
BodyParserImplementation
Ƭ BodyParserImplementation: function
Type declaration:
▸ (rawResponse
: RawHttpResponse): Promise‹any›
Parameters:
BodySerializer
Ƭ BodySerializer: function
Type declaration:
▸ (request
: HttpOptions): NormalizedHttpBody
Parameters:
BufferEncoding
Ƭ BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex"
ContentTypeMap
Ƭ ContentTypeMap: Record‹keyof typeof ContentTypeRegex, T›
HttpBody
Ƭ HttpBody: object | TypedArray | string
HttpFetch
Ƭ HttpFetch: function
Type declaration:
▸ (): Promise‹HttpResponse‹Body››
HttpHeaders
Ƭ HttpHeaders: Record‹string, string | number | boolean | undefined | null›
HttpInterceptor
Ƭ HttpInterceptor: HttpInterceptorFunction | HttpInterceptorInterface
HttpInterceptorFunction
Ƭ HttpInterceptorFunction: function
Type declaration:
▸ <Body>(request
: HttpFetch‹Body›, options
: NormalizedHttpOptions): HttpFetch‹Body›
Type parameters:
▪ Body
Parameters:
HttpOptions
Ƭ HttpOptions: Partial‹HttpRequestOptions›
HttpRequestHandler
Ƭ HttpRequestHandler: function
Type declaration:
▸ (requestOptions
: NormalizedHttpOptions): Promise‹RawHttpResponse›
Parameters:
MockHttpRequestHandler
Ƭ MockHttpRequestHandler: HttpRequestHandler & object
NormalizedHttpBody
Ƭ NormalizedHttpBody: TypedArray | string | undefined
PromiseFunction
Ƭ PromiseFunction: function
Type declaration:
▸ (): Promise‹T›
RequestMode
Ƭ RequestMode: "navigate" | "same-origin" | "no-cors" | "cors"
Variables
Const
DEFAULT_REQUEST_TIMEOUT_MS
Const
DEFAULT_REQUEST_TIMEOUT_MS• DEFAULT_REQUEST_TIMEOUT_MS: number = 5 60 1000
Default request timeout - 5 minutes.
Const
DONE
Const
DONE• DONE: 4 = 4
Const
HEADERS_RECEIVED
Const
HEADERS_RECEIVED• HEADERS_RECEIVED: 2 = 2
TypedArray
• TypedArray: any
Const
symbol
Const
symbol• symbol: unique symbol = Symbol('HttpResponseError')
Functions
Const
bodyParser
Const
bodyParser▸ bodyParser(__namedParameters
: object): (Anonymous function)
Parameters:
▪Default value
__namedParameters: object= {}
Returns: (Anonymous function)
Const
bodySerializer
Const
bodySerializer▸ bodySerializer(__namedParameters
: object): BodySerializer
Parameters:
▪Default value
__namedParameters: object= {}
Returns: BodySerializer
Const
cacheParsedBody
Const
cacheParsedBody▸ cacheParsedBody<T>(parsedBody
: PromiseFunction‹T›): PromiseFunction‹T›
Type parameters:
▪ T
Parameters:
Returns: PromiseFunction‹T›
Const
createAsyncBodyHandler
Const
createAsyncBodyHandler▸ createAsyncBodyHandler<T>(): object
Type parameters:
▪ T
Returns: object
call(): Promise‹T›
onBodyFailure(
failer
: function): voidonBodyReceived(
getter
: function): void
Const
createErrorInterceptor
Const
createErrorInterceptor▸ createErrorInterceptor(): HttpInterceptorFunction
Returns: HttpInterceptorFunction
Const
createFormData
Const
createFormData▸ createFormData(body
: object): FormData
Parameters:
Returns: FormData
Const
createFormDataImpl
Const
createFormDataImpl▸ createFormDataImpl(object
: object, form
: FormData, namespace?
: undefined | string): FormData
Parameters:
Returns: FormData
Const
createHttpResponse
Const
createHttpResponse▸ createHttpResponse(__namedParameters
: object): HttpResponse
Parameters:
▪ __namedParameters: object
Returns: HttpResponse
Const
createLoggingInterceptor
Const
createLoggingInterceptor▸ createLoggingInterceptor(__namedParameters
: object): HttpInterceptorFunction
Parameters:
▪ __namedParameters: object
Returns: HttpInterceptorFunction
Const
createRedirectionInterceptor
Const
createRedirectionInterceptor▸ createRedirectionInterceptor(__namedParameters
: object): HttpInterceptorFunction
Parameters:
▪Default value
__namedParameters: object= {}
Returns: HttpInterceptorFunction
Const
createSimpleServer
Const
createSimpleServer▸ createSimpleServer(): SimpleServer
Returns: SimpleServer
Const
deepKeyMap
Const
deepKeyMap▸ deepKeyMap(object
: any, mapper
: function): any
Parameters:
▪ object: any
▪ mapper: function
▸ (key
: string): string
Parameters:
Returns: any
Const
defaultHeaders
Const
defaultHeaders▸ defaultHeaders(_host
: string): object
Parameters:
Returns: object
Accept: string = "application/json,application/vnd.api+json"
Content-Type: ContentType = ContentType.JSON
Const
encodeArrayBuffer
Const
encodeArrayBuffer▸ encodeArrayBuffer(data
: TypedArray | string | undefined, encoding
: BufferEncoding): Uint8Array‹›
Parameters:
Returns: Uint8Array‹›
Const
encodeText
Const
encodeText▸ encodeText(buffer
: ArrayBuffer, encoding
: string): string
Parameters:
Returns: string
Const
fetchRequestHandler
Const
fetchRequestHandler▸ fetchRequestHandler(fetchRequestHandlerOptions
: FetchRequestHandlerOptions): HttpRequestHandler
Creates a new HttpRequestHandler that uses Fetch API underneath. Does not support timeout property. Abort is possible only after headers were received.
Parameters:
Returns: HttpRequestHandler
Const
getBoundaryFromContentTypeHeader
Const
getBoundaryFromContentTypeHeader▸ getBoundaryFromContentTypeHeader(header
: string[]): string
Parameters:
Returns: string
Const
getCaseConverter
Const
getCaseConverter▸ getCaseConverter(bodyCasing?
: BodyCasing): toCamelCase
Parameters:
Returns: toCamelCase
Const
getEncodingFromHeaders
Const
getEncodingFromHeaders▸ getEncodingFromHeaders(headers
: HttpResponseHeaders | undefined, fallback
: string): string
Parameters:
Returns: string
Const
getHeader
Const
getHeader▸ getHeader(headers
: HttpHeaders | undefined, header
: string): string | undefined
Parameters:
Returns: string | undefined
Const
getHostname
Const
getHostname▸ getHostname(url
: string): string
Parameters:
Returns: string
Const
handleRequest
Const
handleRequest▸ handleRequest(code
: number, body
: any, contentType
: string): Promise‹HttpResponse›
Parameters:
Returns: Promise‹HttpResponse›
Const
httpRequestHandler
Const
httpRequestHandler▸ httpRequestHandler(requestHandlerOptions
: HttpRequestHandlerOptions): HttpRequestHandler
Creates a new HttpRequestHandler that uses native Node.js HTTP & HTTPS modules underneath. Does not support mode property.
Parameters:
Returns: HttpRequestHandler
Const
isFormData
Const
isFormData▸ isFormData(object
: any): object is FormData
Parameters:
Returns: object is FormData
Const
isHttpInterceptorInterface
Const
isHttpInterceptorInterface▸ isHttpInterceptorInterface(interceptor
: HttpInterceptor): interceptor is HttpInterceptorInterface
Parameters:
Returns: interceptor is HttpInterceptorInterface
Const
isHttpRequestError
Const
isHttpRequestError▸ isHttpRequestError(error
: any): error is HttpRequestError
Parameters:
Returns: error is HttpRequestError
Const
isHttpResponseError
Const
isHttpResponseError▸ isHttpResponseError(error
: any): error is HttpResponseError
Parameters:
Returns: error is HttpResponseError
Const
mockRequestHandler
Const
mockRequestHandler▸ mockRequestHandler(mockOptions
: MockOptions): MockHttpRequestHandler
Parameters:
Returns: MockHttpRequestHandler
Const
noConversion
Const
noConversion▸ noConversion(object
: any): any
Parameters:
Returns: any
Const
parseHeaders
Const
parseHeaders▸ parseHeaders(headers
: Headers): Record‹string, string›
Parameters:
Returns: Record‹string, string›
Const
passthroughParser
Const
passthroughParser▸ passthroughParser(response
: RawHttpResponse): object
Parameters:
Returns: object
parsedBody: any = (response as any).parsedBody || (() => response.arrayBuffer())
Const
processMultipartBody
Const
processMultipartBody▸ processMultipartBody(body
: string, boundary
: string): never
Parameters:
Returns: never
Const
readBlob
Const
readBlob▸ readBlob(blob
: Blob): Promise‹ArrayBuffer›
Parameters:
Returns: Promise‹ArrayBuffer›
Const
sanitizeHeaders
Const
sanitizeHeaders▸ sanitizeHeaders(...multipleHeaders
: undefined | object[]): Record‹string, string›
Parameters:
Returns: Record‹string, string›
Const
sleep
Const
sleep▸ sleep(ms
: number): Promise‹unknown›
Parameters:
Returns: Promise‹unknown›
Const
splitWords
Const
splitWords▸ splitWords(text
: string): string[]
Parameters:
Returns: string[]
switchContentType
▸ switchContentType<T>(contentType
: string, map
: ContentTypeMap‹T›, defaultResult
: T): T
Type parameters:
▪ T
Parameters:
Returns: T
▸ switchContentType<T>(contentType
: string, map
: ContentTypeMap‹T›): T | undefined
Type parameters:
▪ T
Parameters:
Returns: T | undefined
Const
toCamelCase
Const
toCamelCase▸ toCamelCase(object
: any): any
Parameters:
Returns: any
Const
toKebabCase
Const
toKebabCase▸ toKebabCase(object
: any): any
Parameters:
Returns: any
Const
toPascalCase
Const
toPascalCase▸ toPascalCase(object
: any): any
Parameters:
Returns: any
Const
toScreamingSnakeCase
Const
toScreamingSnakeCase▸ toScreamingSnakeCase(object
: any): any
Parameters:
Returns: any
Const
toSnakeCase
Const
toSnakeCase▸ toSnakeCase(object
: any): any
Parameters:
Returns: any
Const
toUrlEncoded
Const
toUrlEncoded▸ toUrlEncoded(obj
: object): string
Parameters:
Returns: string
Const
urlCombine
Const
urlCombine▸ urlCombine(sourceUrl
: string, sourceQuery?
: undefined | object, options?
: qs.IStringifyOptions): string
Parameters:
Returns: string
Const
urlDecode
Const
urlDecode▸ urlDecode<T>(value
: string, options?
: qs.IParseOptions): T
Type parameters:
▪ T
Parameters:
Returns: T
Const
urlDestruct
Const
urlDestruct▸ urlDestruct(url
: string, options?
: qs.IParseOptions): object
Parameters:
Returns: object
query: any
url: string
Const
urlEncode
Const
urlEncode▸ urlEncode(value
: any, options?
: qs.IStringifyOptions): string
Parameters:
Returns: string
Const
useInterceptor
Const
useInterceptor▸ useInterceptor(normalizedOptions
: NormalizedHttpOptions): (Anonymous function)
Parameters:
Returns: (Anonymous function)
Const
xhrRequestHandler
Const
xhrRequestHandler▸ xhrRequestHandler(_?
: XhrRequestHandlerOptions): HttpRequestHandler
Parameters:
Returns: HttpRequestHandler
Object literals
Const
ContentTypeRegex
Const
ContentTypeRegex▪ ContentTypeRegex: object
JSON
• JSON: RegExp‹› = /^application\/(json|.++json)$/
MULTIPART
• MULTIPART: RegExp‹› = /^multipart\//
TEXT
• TEXT: RegExp‹› = /^text\//
URL_ENCODED
• URL_ENCODED: RegExp‹› = /^application\/x-www-form-urlencoded$/
Const
HttpClientHelper
Const
HttpClientHelper▪ HttpClientHelper: object
defaultHeaders
• defaultHeaders: defaultHeaders
getHostname
• getHostname: getHostname
toUrlEncoded
• toUrlEncoded: toUrlEncoded
Const
HttpStatusText
Const
HttpStatusText▪ HttpStatusText: object
__computed
• __computed: string = "Network Authentication Required"
Const
Interceptors
Const
Interceptors▪ Interceptors: object
createErrorInterceptor
• createErrorInterceptor: createErrorInterceptor
createLoggingInterceptor
• createLoggingInterceptor: createLoggingInterceptor
createRedirectionInterceptor
• createRedirectionInterceptor: createRedirectionInterceptor
Last updated