Skip to content

NodeHttpClient

19 exports Added in v1.0.0 Source

Agent

agentLayer

Added in v1.0.0 Source

Signature

declare const agentLayer: Layer.Layer<HttpAgent>;

HttpAgent

Added in v1.0.0 Source

Signature

declare const HttpAgent: Tag<HttpAgent, HttpAgent>;

HttpAgent interface

Added in v1.0.0 Source

Signature

interface HttpAgent {
  readonly [HttpAgentTypeId]: typeof HttpAgentTypeId;
  readonly http: Agent;
  readonly https: Agent;
}

Signature

declare const HttpAgentTypeId: unique symbol;

HttpAgentTypeId type

Added in v1.0.0 Source

Signature

type HttpAgentTypeId = typeof HttpAgentTypeId;

makeAgent

Added in v1.0.0 Source

Signature

declare const makeAgent: (
  options?: Https.AgentOptions,
) => Effect.Effect<HttpAgent, never, Scope.Scope>;

Signature

declare const makeAgentLayer: (options?: Https.AgentOptions) => Layer.Layer<HttpAgent>;

Constructors

make

Added in v1.0.0 Source

Signature

declare const make: Effect.Effect<Client.HttpClient, never, HttpAgent>;

makeUndici

Added in v1.0.0 Source

Signature

declare const makeUndici: (dispatcher: Undici.Dispatcher) => Client.HttpClient;

Layers

layer

Added in v1.0.0 Source

Signature

declare const layer: Layer.Layer<Client.HttpClient>;

layerUndici

Added in v1.0.0 Source

Signature

declare const layerUndici: Layer.Layer<Client.HttpClient>;

Signature

declare const layerUndiciWithoutDispatcher: Layer.Layer<Client.HttpClient, never, Dispatcher>;

Signature

declare const layerWithoutAgent: Layer.Layer<Client.HttpClient, never, HttpAgent>;

Undici

Dispatcher

Added in v1.0.0 Source

Signature

declare const Dispatcher: Tag<Dispatcher, Dispatcher>;

Dispatcher interface

Added in v1.0.0 Source

Signature

interface Dispatcher {
  readonly _: typeof _;
}

Signature

declare const dispatcherLayer: Layer.Layer<Dispatcher>;

Signature

declare const dispatcherLayerGlobal: Layer.Layer<Dispatcher>;

Signature

declare const makeDispatcher: Effect.Effect<Undici.Dispatcher, never, Scope.Scope>;

Signature

declare class UndiciRequestOptions extends any {
  constructor();
}