Pular para o conteúdo principal

HttpClient

@raizfc/contracts


@raizfc/contracts / HttpClient

Interface: HttpClient

Defined in: client.ts:15

Methods

delete()

delete<T>(path, body?, options?): Promise<ApiResponse<T>>

Defined in: client.ts:32

Type Parameters

T

T extends object

Parameters

path

string

body?

unknown

options?

Readonly<{ authRequired?: boolean; headers?: Readonly<Record<string, string>>; idempotencyKey?: string; }>

Returns

Promise<ApiResponse<T>>


get()

get<T>(path, query?): Promise<ApiResponse<T>>

Defined in: client.ts:16

Type Parameters

T

T extends object

Parameters

path

string

query?

Readonly<Record<string, QueryParamValue | readonly QueryParamValue[] | undefined>>

Returns

Promise<ApiResponse<T>>


patch()

patch<T>(path, body?, options?): Promise<ApiResponse<T>>

Defined in: client.ts:22

Type Parameters

T

T extends object

Parameters

path

string

body?

unknown

options?

Readonly<{ authRequired?: boolean; headers?: Readonly<Record<string, string>>; idempotencyKey?: string; }>

Returns

Promise<ApiResponse<T>>


post()

post<T>(path, body?, options?): Promise<ApiResponse<T>>

Defined in: client.ts:17

Type Parameters

T

T extends object

Parameters

path

string

body?

unknown

options?

Readonly<{ authRequired?: boolean; headers?: Readonly<Record<string, string>>; idempotencyKey?: string; }>

Returns

Promise<ApiResponse<T>>


put()

put<T>(path, body?, options?): Promise<ApiResponse<T>>

Defined in: client.ts:27

Type Parameters

T

T extends object

Parameters

path

string

body?

unknown

options?

Readonly<{ authRequired?: boolean; headers?: Readonly<Record<string, string>>; idempotencyKey?: string; }>

Returns

Promise<ApiResponse<T>>