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