Class: Request<Response>

Type Parameters

Response

Response

Constructors

Constructor

new Request<Response>(baseUrl?): Request<Response>

Parameters

baseUrl?

string = ''

Returns

Request<Response>

Accessors

interceptor

Get Signature

get interceptor(): object

Returns

object

errorInterceptor

errorInterceptor: Fn[]

requestInterceptor

requestInterceptor: Fn[]

responseInterceptor

responseInterceptor: Fn[]

Methods

abortFactory()

abortFactory(): AbortController

Returns

AbortController


Delete()

Delete<Res, U>(url, params?, requestInit?, interceptor?): requestRepose<Res>

Type Parameters

Res

Res = Response

U

U extends params = params

Parameters

url

string

params?

U

requestInit?

requestInit

interceptor?

IInterceptor

Returns

requestRepose<Res>


Get()

Get<Res, U>(url, params?, requestInit?, interceptor?): requestRepose<Res>

Type Parameters

Res

Res = Response

U

U extends params = params

Parameters

url

string

params?

U

requestInit?

requestInit

interceptor?

IInterceptor

Returns

requestRepose<Res>


getRequestUrl()

getRequestUrl(path): string

Parameters

path

string

Returns

string


mergeInterceptor()

mergeInterceptor(interceptor): object

Parameters

interceptor

IInterceptor

Returns

object

errorInterceptor

errorInterceptor: Fn[]

requestInterceptor

requestInterceptor: Fn[]

responseInterceptor

responseInterceptor: Fn[]


Patch()

Patch<Res, U>(url, params?, requestInit?, interceptor?): requestRepose<Res>

Type Parameters

Res

Res = Response

U

U extends params = params

Parameters

url

string

params?

U

requestInit?

requestInit

interceptor?

IInterceptor

Returns

requestRepose<Res>


Post()

Post<Res, U>(url, params?, requestInit?, interceptor?): requestRepose<Res>

Type Parameters

Res

Res = Response

U

U extends params = params

Parameters

url

string

params?

U

requestInit?

requestInit

interceptor?

IInterceptor

Returns

requestRepose<Res>


Put()

Put<Res, U>(url, params?, requestInit?, interceptor?): requestRepose<Res>

Type Parameters

Res

Res = Response

U

U extends params = params

Parameters

url

string

params?

U

requestInit?

requestInit

interceptor?

IInterceptor

Returns

requestRepose<Res>


request()

request<Res, U>(url, method, body?, requestInit?, interceptor?): requestRepose<Res>

Type Parameters

Res

Res = Response

U

U extends params = params

Parameters

url

string

method

requestType

body?

U

requestInit?

requestInit & object = {}

interceptor?

IInterceptor

Returns

requestRepose<Res>


useErrorInterceptor()

useErrorInterceptor(callback): void

Parameters

callback

Fn

Returns

void


useRequestInterceptor()

useRequestInterceptor(callback): void

Parameters

callback

Fn

Returns

void


useResponseInterceptor()

useResponseInterceptor(callback): void

Parameters

callback

Fn

Returns

void