UpstreamPullStrategy
Constructors
PullAfterAllEnqueued
Added in v2.0.0
Source
Signature
declare const PullAfterAllEnqueued: <A>(emitSeparator: Option<A>) => UpstreamPullStrategy<A>;PullAfterNext
Added in v2.0.0
Source
Signature
declare const PullAfterNext: <A>(emitSeparator: Option<A>) => UpstreamPullStrategy<A>;Folding
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
Added in v2.0.0
Source
Signature
interface PullAfterAllEnqueued<out A> extends Variance<A> {
readonly _tag: "PullAfterAllEnqueued";
readonly emitSeparator: Option<A>;
}PullAfterNext interface
Added in v2.0.0
Source
Signature
interface PullAfterNext<out A> extends Variance<A> {
readonly _tag: "PullAfterNext";
readonly emitSeparator: Option<A>;
}UpstreamPullStrategy type
Added in v2.0.0
Source
Signature
type UpstreamPullStrategy<A> = PullAfterNext<A> | PullAfterAllEnqueued<A>;Other
UpstreamPullStrategy
Added in v2.0.0
Source
Refinements
isPullAfterAllEnqueued
Added in 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>;isPullAfterNext
Added in 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>;isUpstreamPullStrategy
Added in 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>;Symbols
UpstreamPullStrategyTypeId
Added in v2.0.0
Source
Signature
declare const UpstreamPullStrategyTypeId: unique symbol;UpstreamPullStrategyTypeId type
Added in v2.0.0
Source
Signature
type UpstreamPullStrategyTypeId = typeof UpstreamPullStrategyTypeId;
Folds an
UpstreamPullStrategy<A>into a value of typeZ.