UpstreamPullRequest
Constructors
NoUpstream
Added in v2.0.0
Source
Signature
declare const NoUpstream: (activeDownstreamCount: number) => UpstreamPullRequest<never>Signature
declare const Pulled: <A>(value: A) => UpstreamPullRequest<A>Folding
Folds an UpstreamPullRequest<A> into a value of type Z.
Signature
declare const match: { <A, Z>(options: { readonly onNoUpstream: (activeDownstreamCount: number) => Z; readonly onPulled: (value: A) => Z; }): (self: UpstreamPullRequest<A>) => Z; <A, Z>(self: UpstreamPullRequest<A>, options: { readonly onNoUpstream: (activeDownstreamCount: number) => Z; readonly onPulled: (value: A) => Z; }): Z;}Models
NoUpstream interface
Added in v2.0.0
Source
Signature
interface NoUpstream extends Variance<never> { readonly _tag: "NoUpstream"; readonly activeDownstreamCount: number;}Signature
interface Pulled<out A> extends Variance<A> { readonly _tag: "Pulled"; readonly value: A;}UpstreamPullRequest type
Added in v2.0.0
Source
Signature
type UpstreamPullRequest<A> = Pulled<A> | NoUpstreamOther
UpstreamPullRequest
Added in v2.0.0
Source
Refinements
isNoUpstream
Added in v2.0.0
Source
Returns true if the specified UpstreamPullRequest is a NoUpstream,
false otherwise.
Signature
declare const isNoUpstream: <A>(self: UpstreamPullRequest<A>) => self is NoUpstreamReturns true if the specified UpstreamPullRequest is a Pulled, false
otherwise.
Signature
declare const isPulled: <A>(self: UpstreamPullRequest<A>) => self is Pulled<A>isUpstreamPullRequest
Added in v2.0.0
Source
Returns true if the specified value is an UpstreamPullRequest, false
otherwise.
Signature
declare const isUpstreamPullRequest: (u: unknown) => u is UpstreamPullRequest<unknown>Symbols
UpstreamPullRequestTypeId
Added in v2.0.0
Source
Signature
declare const UpstreamPullRequestTypeId: unique symbolUpstreamPullRequestTypeId type
Added in v2.0.0
Source
Signature
type UpstreamPullRequestTypeId = typeof UpstreamPullRequestTypeId