method IHttpClient.request
IHttpClient.request<TResponse, TBody = unknown>(request: ClientRequest<TBody>): Promise<ClientResponse<TResponse>>

Execute an outbound JSON request.

Type Parameters

TResponse

Expected response type.

TBody = unknown

Optional request body type.

Parameters

Return Type

Resolved parsed response.

Throws

@linkcode HttpClientError

on non-2xx responses.

@linkcode ClientCircuitOpenError

when the circuit is open.

Usage

import { type IHttpClient } from "sdk/src/index.ts";