function createClient
Since 0.1.0
createClient(options: ClientOptions): IHttpClient

Create a configured HTTP client.

Validates policy values at construction:

  • retry.limit >= 1
  • circuitBreaker.threshold >= 1
  • rateLimit.maxRequests >= 1 and rateLimit.windowMs > 0

Defaults timing to createDefaultClientTiming() when omitted.

Parameters

Client configuration.

Return Type

An IHttpClient instance.

Usage

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