effect-io-ai

Package: @effect/platform-node
Module: NodeHttpIncomingMessage

NodeHttpIncomingMessage.NodeHttpIncomingMessage

Adapts a Node IncomingMessage to Effect HTTP incoming messages.

When to use

Use to implement Node HTTP request or response adapters that expose the Effect HTTP incoming-message interface.

Details

The adapter exposes headers, remote address, stream access, and cached body decoders. Subclasses provide the error mapping for unknown Node errors.

Signature

declare class NodeHttpIncomingMessage<E> { constructor(
    source: Http.IncomingMessage,
    onError: (error: unknown) => E,
    remoteAddressOverride?: Option.Option<string>
  ) }

Source

Since v4.0.0