Skip to content
Effect Days 2026 Get your ticket

MergeStrategy

12 exports Added in v2.0.0 Source

Constructors

BackPressure

Added in v2.0.0 Source

Signature

declare const BackPressure: (_: void) => MergeStrategy

Signature

declare const BufferSliding: (_: void) => MergeStrategy

Folding

match

Added in v2.0.0 Source

Folds an MergeStrategy into a value of type A.

Signature

declare const match: {
<A>(options: {
readonly onBackPressure: () => A;
readonly onBufferSliding: () => A;
}): (self: MergeStrategy) => A;
<A>(self: MergeStrategy, options: {
readonly onBackPressure: () => A;
readonly onBufferSliding: () => A;
}): A;
}

Models

BackPressure interface

Added in v2.0.0 Source

Signature

interface BackPressure extends Proto {
readonly _tag: "BackPressure";
}

BufferSliding interface

Added in v2.0.0 Source

Signature

interface BufferSliding extends Proto {
readonly _tag: "BufferSliding";
}

MergeStrategy type

Added in v2.0.0 Source

Signature

type MergeStrategy = BackPressure | BufferSliding

Other

Refinements

Returns true if the specified MergeStrategy is a BackPressure, false otherwise.

Signature

declare const isBackPressure: (self: MergeStrategy) => self is BackPressure

Returns true if the specified MergeStrategy is a BufferSliding, false otherwise.

Signature

declare const isBufferSliding: (self: MergeStrategy) => self is BufferSliding

Returns true if the specified value is a MergeStrategy, false otherwise.

Signature

declare const isMergeStrategy: (u: unknown) => u is MergeStrategy

Symbols

Signature

declare const MergeStrategyTypeId: unique symbol

MergeStrategyTypeId type

Added in v2.0.0 Source

Signature

type MergeStrategyTypeId = typeof MergeStrategyTypeId