Skip to main content
Universal HTTP client that works in both Node.js and browser environments

Constructors

constructor

new HttpClient(): HttpClient

Returns

HttpClient

Defined in

http-client.ts:41

Methods

createHeaders

createHeaders(init?): Headers Create a new Headers instance

Parameters

NameType
init?Record<string, string> | Headers

Returns

Headers

Defined in

http-client.ts:91

request

request(url, options?): Promise<HttpResponse> Make an HTTP request

Parameters

NameType
urlstring
optionsHttpClientRequestOptions

Returns

Promise<HttpResponse>

Defined in

http-client.ts:98

get

get(url, headers?): Promise<HttpResponse> Make a GET request

Parameters

NameType
urlstring
headers?Record<string, string>

Returns

Promise<HttpResponse>

Defined in

http-client.ts:135

post

post(url, body?, headers?): Promise<HttpResponse> Make a POST request

Parameters

NameType
urlstring
body?string
headers?Record<string, string>

Returns

Promise<HttpResponse>

Defined in

http-client.ts:148

put

put(url, body?, headers?): Promise<HttpResponse> Make a PUT request

Parameters

NameType
urlstring
body?string
headers?Record<string, string>

Returns

Promise<HttpResponse>

Defined in

http-client.ts:163

delete

delete(url, headers?): Promise<HttpResponse> Make a DELETE request

Parameters

NameType
urlstring
headers?Record<string, string>

Returns

Promise<HttpResponse>

Defined in

http-client.ts:178

patch

patch(url, body?, headers?): Promise<HttpResponse> Make a PATCH request

Parameters

NameType
urlstring
body?string
headers?Record<string, string>

Returns

Promise<HttpResponse>

Defined in

http-client.ts:191