Skip to content

RestClient

Defined in: packages/api-client/src/rest/client/RestClient.ts:100

REST client class. Construct once per backend/baseURL; reuse the instance across services.

new RestClient(options?): RestClient

Defined in: packages/api-client/src/rest/client/RestClient.ts:104

RestClientOptions = {}

RestClient

get instance(): ApisauceInstance

Defined in: packages/api-client/src/rest/client/RestClient.ts:157

Direct apisauce instance.

ApisauceInstance

delete<TBody>(url, params?, config?): Promise<RestResponse<TBody>>

Defined in: packages/api-client/src/rest/client/RestClient.ts:189

Issue a DELETE request.

TBody = unknown

string

Record<string, unknown>

RestRequestConfig

Promise<RestResponse<TBody>>


get<TBody>(url, params?, config?): Promise<RestResponse<TBody>>

Defined in: packages/api-client/src/rest/client/RestClient.ts:162

Issue a GET request. Returns the apisauce response with normalized data.

TBody = unknown

string

Record<string, unknown>

RestRequestConfig

Promise<RestResponse<TBody>>


patch<TBody>(url, data?, config?): Promise<RestResponse<TBody>>

Defined in: packages/api-client/src/rest/client/RestClient.ts:198

Issue a PATCH request.

TBody = unknown

string

unknown

RestRequestConfig

Promise<RestResponse<TBody>>


post<TBody>(url, data?, config?): Promise<RestResponse<TBody>>

Defined in: packages/api-client/src/rest/client/RestClient.ts:171

Issue a POST request.

TBody = unknown

string

unknown

RestRequestConfig

Promise<RestResponse<TBody>>


put<TBody>(url, data?, config?): Promise<RestResponse<TBody>>

Defined in: packages/api-client/src/rest/client/RestClient.ts:180

Issue a PUT request.

TBody = unknown

string

unknown

RestRequestConfig

Promise<RestResponse<TBody>>