Client class

Constructors

Client(ClientOptions)

Properties

name
token

Constructor Details

Client(ClientOptions)

new Client(options?: ClientOptions)

Parameters

options
ClientOptions

Property Details

name

name: string

Property Value

string

token

token?: Token

Property Value

Method Details

clear()

Clear (Eject) all interceptors

function clear()

clone(ClientOptions)

Create a copy of the client

function clone(options?: ClientOptions): Client

Parameters

options
ClientOptions

Returns

delete<T, R, D>(string, RequestConfig<D>)

function delete<T, R, D>(url: string, config?: RequestConfig<D>): Promise<R>

Parameters

url

string

config

RequestConfig<D>

Returns

Promise<R>

eject(number)

Eject an interceptor

function eject(id: number)

Parameters

id

number

get<T, R, D>(string, RequestConfig<D>)

function get<T, R, D>(url: string, config?: RequestConfig<D>): Promise<R>

Parameters

url

string

config

RequestConfig<D>

Returns

Promise<R>

patch<T, R, D>(string, D, RequestConfig<D>)

function patch<T, R, D>(url: string, data?: D, config?: RequestConfig<D>): Promise<R>

Parameters

url

string

data

D

config

RequestConfig<D>

Returns

Promise<R>

post<T, R, D>(string, D, RequestConfig<D>)

function post<T, R, D>(url: string, data?: D, config?: RequestConfig<D>): Promise<R>

Parameters

url

string

data

D

config

RequestConfig<D>

Returns

Promise<R>

put<T, R, D>(string, D, RequestConfig<D>)

function put<T, R, D>(url: string, data?: D, config?: RequestConfig<D>): Promise<R>

Parameters

url

string

data

D

config

RequestConfig<D>

Returns

Promise<R>

request<T, R, D>(RequestConfig<D>)

function request<T, R, D>(config: RequestConfig<D>): Promise<R>

Parameters

config

RequestConfig<D>

Returns

Promise<R>

use(Interceptor)

Register an interceptor to use as middleware for the request/response/error

function use(interceptor: Interceptor): number

Parameters

interceptor
Interceptor

Returns

number