MergeStrategy.ts overview
Since v2.0.0
Exports Grouped by Category
constructors
BackPressure
Signature
declare const BackPressure: (_: void) => MergeStrategy
Since v2.0.0
BufferSliding
Signature
declare const BufferSliding: (_: void) => MergeStrategy
Since v2.0.0
folding
match
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
}
Since v2.0.0
models
BackPressure (interface)
Signature
export interface BackPressure extends MergeStrategy.Proto {
readonly _tag: "BackPressure"
}
Since v2.0.0
BufferSliding (interface)
Signature
export interface BufferSliding extends MergeStrategy.Proto {
readonly _tag: "BufferSliding"
}
Since v2.0.0
MergeStrategy (type alias)
Signature
type MergeStrategy = BackPressure | BufferSliding
Since v2.0.0
refinements
isBackPressure
Returns true
if the specified MergeStrategy
is a BackPressure
, false
otherwise.
Signature
declare const isBackPressure: (self: MergeStrategy) => self is BackPressure
Since v2.0.0
isBufferSliding
Returns true
if the specified MergeStrategy
is a BufferSliding
, false
otherwise.
Signature
declare const isBufferSliding: (self: MergeStrategy) => self is BufferSliding
Since v2.0.0
isMergeStrategy
Returns true
if the specified value is a MergeStrategy
, false
otherwise.
Signature
declare const isMergeStrategy: (u: unknown) => u is MergeStrategy
Since v2.0.0
symbols
MergeStrategyTypeId
Signature
declare const MergeStrategyTypeId: unique symbol
Since v2.0.0
MergeStrategyTypeId (type alias)
Signature
type MergeStrategyTypeId = typeof MergeStrategyTypeId
Since v2.0.0
utils
MergeStrategy (namespace)
Since v2.0.0
Proto (interface)
Signature
export interface Proto {
readonly [MergeStrategyTypeId]: MergeStrategyTypeId
}
Since v2.0.0