UpstreamPullStrategy
Constructors
Folding
Folds an UpstreamPullStrategy<A> into a value of type Z.
Signature
declare const match: { <A, Z>(options: { readonly onAllEnqueued: (emitSeparator: Option.Option<A>) => Z; readonly onNext: (emitSeparator: Option.Option<A>) => Z; }): (self: UpstreamPullStrategy<A>) => Z; <A, Z>(self: UpstreamPullStrategy<A>, options: { readonly onAllEnqueued: (emitSeparator: Option.Option<A>) => Z; readonly onNext: (emitSeparator: Option.Option<A>) => Z; }): Z;}Models
PullAfterAllEnqueued
interface Since v2.0.0 Source
Signature
interface PullAfterAllEnqueued<out A> extends Variance<A> { readonly _tag: "PullAfterAllEnqueued"; readonly emitSeparator: Option<A>;}PullAfterNext
interface Since v2.0.0 Source
Signature
interface PullAfterNext<out A> extends Variance<A> { readonly _tag: "PullAfterNext"; readonly emitSeparator: Option<A>;}UpstreamPullStrategy
type Since v2.0.0 Source
Signature
type UpstreamPullStrategy<A> = PullAfterNext<A> | PullAfterAllEnqueued<A>Other
Since v2.0.0 Source
Refinements
Since v2.0.0 Source
Returns true if the specified UpstreamPullStrategy is a
PullAfterAllEnqueued, false otherwise.
Signature
declare const isPullAfterAllEnqueued: <A>(self: UpstreamPullStrategy<A>) => self is PullAfterAllEnqueued<A> Since v2.0.0 Source
Returns true if the specified UpstreamPullStrategy is a PullAfterNext,
false otherwise.
Signature
declare const isPullAfterNext: <A>(self: UpstreamPullStrategy<A>) => self is PullAfterNext<A> Since v2.0.0 Source
Returns true if the specified value is an UpstreamPullStrategy, false
otherwise.
Signature
declare const isUpstreamPullStrategy: (u: unknown) => u is UpstreamPullStrategy<unknown>