Skip to content

Class: HttpClient

Prefactor TypeScript SDK


Prefactor TypeScript SDK / @prefactor/core / HttpClient

Defined in: packages/core/src/transport/http/http-client.ts:53

new HttpClient(config, dependencies?): HttpClient

Defined in: packages/core/src/transport/http/http-client.ts:65

string = ...

API endpoint URL

string = ...

Authentication token

string = ...

Agent identifier (external identifier); defaults to v1.0.0 when omitted

number = ...

Request timeout in milliseconds

number = ...

Maximum number of retry attempts

number = ...

Initial delay between retries in milliseconds

number = ...

Maximum delay between retries in milliseconds

number = ...

Multiplier for exponential backoff

number[] = ...

Status codes that should trigger retries

string = ...

Optional agent instance identifier (internal ID)

string = ...

Optional agent name

string = ...

Optional agent description

Record<string, unknown> = ...

Optional agent schema for validation (full schema object)

HttpClientDependencies

HttpClient

request<TResponse>(path, options?): Promise<TResponse>

Defined in: packages/core/src/transport/http/http-client.ts:80

TResponse = unknown

string

HttpRequestOptions = {}

Promise<TResponse>