Skip to content
Effect 4.0 is here. One ecosystem. Zero dependencies.

BrowserStream

2 exports Added in v1.0.0 Source

Other

Creates a Stream from document.addEventListener.

Signature

declare const fromEventListenerDocument: <K extends keyof DocumentEventMap>(type: K, options?: boolean | {
readonly bufferSize?: number | "unbounded";
readonly capture?: boolean;
readonly once?: boolean;
readonly passive?: boolean;
}) => Stream.Stream<DocumentEventMap[K], never, never>

Creates a Stream from window.addEventListener.

Signature

declare const fromEventListenerWindow: <K extends keyof WindowEventMap>(type: K, options?: boolean | {
readonly bufferSize?: number | "unbounded";
readonly capture?: boolean;
readonly once?: boolean;
readonly passive?: boolean;
}) => Stream.Stream<WindowEventMap[K], never, never>