Skip to content

Welshman Docs / @welshman/app / MergedThunk

Class: MergedThunk

Defined in: app/src/plugins/thunk.ts:313

Shared base for Thunk and MergedThunk: a subscribable bag of per-relay publish results.

Extends

Constructors

Constructor

new MergedThunk(thunks): MergedThunk

Defined in: app/src/plugins/thunk.ts:314

Parameters

thunks

Thunk[]

Returns

MergedThunk

Overrides

BaseThunk.constructor

Properties

_subs

_subs: Subscriber<any>[] = []

Defined in: app/src/plugins/thunk.ts:36

Inherited from

BaseThunk._subs


results

results: PublishResultsByRelay = {}

Defined in: app/src/plugins/thunk.ts:37

Inherited from

BaseThunk.results


thunks

readonly thunks: Thunk[]

Defined in: app/src/plugins/thunk.ts:314

Methods

_notify()

_notify(): void

Defined in: app/src/plugins/thunk.ts:41

Returns

void

Inherited from

BaseThunk._notify


abort()

abort(): void

Defined in: app/src/plugins/thunk.ts:343

Returns

void

Overrides

BaseThunk.abort


getCompleteUrls()

getCompleteUrls(): string[]

Defined in: app/src/plugins/thunk.ts:65

Returns

string[]

Inherited from

BaseThunk.getCompleteUrls


getError()

getError(): undefined | string

Defined in: app/src/plugins/thunk.ts:87

Returns

undefined | string

Inherited from

BaseThunk.getError


getFailedUrls()

getFailedUrls(): string[]

Defined in: app/src/plugins/thunk.ts:75

Returns

string[]

Inherited from

BaseThunk.getFailedUrls


getIncompleteUrls()

getIncompleteUrls(): string[]

Defined in: app/src/plugins/thunk.ts:71

Returns

string[]

Inherited from

BaseThunk.getIncompleteUrls


getUrlsWithStatus()

getUrlsWithStatus(statuses): string[]

Defined in: app/src/plugins/thunk.ts:57

Parameters

statuses

PublishStatus | PublishStatus[]

Returns

string[]

Inherited from

BaseThunk.getUrlsWithStatus


hasStatus()

hasStatus(statuses): boolean

Defined in: app/src/plugins/thunk.ts:79

Parameters

statuses

PublishStatus | PublishStatus[]

Returns

boolean

Inherited from

BaseThunk.hasStatus


isComplete()

isComplete(): boolean

Defined in: app/src/plugins/thunk.ts:83

Returns

boolean

Inherited from

BaseThunk.isComplete


subscribe()

subscribe(subscriber): () => void

Defined in: app/src/plugins/thunk.ts:47

Parameters

subscriber

Subscriber<MergedThunk>

Returns

(): void

Returns

void

Inherited from

BaseThunk.subscribe


waitForCompletion()

waitForCompletion(): Promise<void>

Defined in: app/src/plugins/thunk.ts:111

Returns

Promise<void>

Inherited from

BaseThunk.waitForCompletion


waitForError()

waitForError(): Promise<string>

Defined in: app/src/plugins/thunk.ts:99

Returns

Promise<string>

Inherited from

BaseThunk.waitForError