effect-io-ai

Package: @effect/platform-bun
Module: BunSocket

BunSocket.layerWebSocket

Creates a Socket.Socket layer for a WebSocket URL using Bun’s global WebSocket constructor, honoring protocol, open-timeout, and close-code error options.

Signature

declare const layerWebSocket: (url: string | Effect<string>, options?: { readonly closeCodeIsError?: ((code: number) => boolean) | undefined; readonly openTimeout?: Duration.Input | undefined; readonly protocols?: string | Array<string> | undefined; } | undefined) => Layer.Layer<Socket.Socket, never, never>

Source

Since v4.0.0