Skip to content

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;