Constructors
constructor
- new API<T, U>(baseURL?, config?): API<T, U>
-
Parameters
-
baseURL: string = ''
-
config: T = ...
Returns API<T, U>
Properties
Readonly
baseURL
baseURL: string
Readonly
config
config: T
Methods
handle
- handle<V, W, X>(method, path, body?, config?): Promise<FetchResponse<V> | FetchError<X>>
-
Parameters
-
-
path: string
-
Optional
body: W
-
config: T = ...
handleError
- handleError<V, W>(method, path, body, config, error): Promise<boolean>
-
Parameters
-
-
path: string
-
body: undefined | V
-
config: T
-
Returns Promise<boolean>
handlePending
- handlePending<V>(method, path, body, config): Promise<boolean>
-
Parameters
-
-
path: string
-
body: undefined | V
-
config: T
Returns Promise<boolean>
handleSuccess
- handleSuccess<V, W>(method, path, body, config, response): Promise<boolean>
-
Parameters
-
-
path: string
-
body: undefined | W
-
config: T
-
Returns Promise<boolean>
head
- head(path, config?): Promise<FetchResponse<unknown> | FetchError<unknown>>
-
Parameters
-
path: string
-
Optional
config: T
Private
isConfigStatusSettable
- isConfigStatusSettable(config, status): boolean
Internal
Returns boolean
Protected
onHandleStart
- onHandleStart(): Promise<void>
-
Returns Promise<void>
patch
- patch<V, W, X>(path, body?, config?): Promise<FetchResponse<V> | FetchError<X>>
-
Parameters
-
path: string
-
Optional
body: W
-
Optional
config: T
post
- post<V, W, X>(path, body?, config?): Promise<FetchResponse<V> | FetchError<X>>
-
Parameters
-
path: string
-
Optional
body: W
-
Optional
config: T
put
- put<V, W, X>(path, body?, config?): Promise<FetchResponse<V> | FetchError<X>>
-
Parameters
-
path: string
-
Optional
body: W
-
Optional
config: T
Private
setCallStatus
- setCallStatus(method, path, config, status): void
Internal
Parameters
-
-
path: string
-
config: T
-
status: string
Returns void
trace
- trace(path, config?): Promise<FetchResponse<unknown> | FetchError<unknown>>
-
Parameters
-
path: string
-
Optional
config: T
transformBody
- transformBody<V>(method, path, body, config): Promise<any>
-
Parameters
-
-
path: string
-
body: undefined | V
-
config: T
Returns Promise<any>
transformQueryParameters
- transformQueryParameters<V>(method, path, body, config): Promise<string>
-
Parameters
-
-
path: string
-
body: undefined | V
-
config: T
Returns Promise<string>
write
- write<V, W, X>(mode, path, body?, config?): Promise<FetchResponse<V> | FetchError<X>>
-
Parameters
-
-
path: string
-
Optional
body: W
-
Optional
config: T