Client class
Constructors
| Client(Client |
Properties
| interceptors | |
| middlewares | Registered HTTP middleware in execution order. |
| name | |
| token |
Methods
| clear() | Clear (Eject) all interceptors |
| clone(Client |
Create a copy of the client |
| delete<T, R, D>(string, Request |
|
| eject(number) | Eject an interceptor |
| get<T, R, D>(string, Request |
|
| patch<T, R, D>(string, D, Request |
|
| post<T, R, D>(string, D, Request |
|
| put<T, R, D>(string, D, Request |
|
| request<T, R, D>(Request |
|
| use(Interceptor) | Register an interceptor for request/response/error compatibility. |
| use(Middleware) | Register HTTP middleware. |
Constructor Details
Client(ClientOptions)
Property Details
interceptors
readonly Interceptor[] interceptors
Property Value
readonly Interceptor[]
middlewares
Registered HTTP middleware in execution order.
readonly Middleware[] middlewares
Property Value
readonly Middleware[]
name
name: string
Property Value
string
token
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
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
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
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
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
Returns
Promise<R>
request<T, R, D>(RequestConfig<D>)
function request<T, R, D>(config: RequestConfig<D>): Promise<R>
Parameters
- config
Returns
Promise<R>
use(Interceptor)
Register an interceptor for request/response/error compatibility.
function use(interceptor: Interceptor): number
Parameters
- interceptor
- Interceptor
Returns
number
use(Middleware)
Register HTTP middleware.
function use(middleware: Middleware): number
Parameters
- middleware
- Middleware
Returns
number