Skip to content

Welshman Docs / @welshman/app / BaseThunk

Class: abstract BaseThunk ​

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

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

Extended by ​

Constructors ​

Constructor ​

new BaseThunk(): BaseThunk

Returns ​

BaseThunk

Properties ​

_subs ​

_subs: Subscriber<any>[] = []

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


results ​

results: PublishResultsByRelay = {}

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

Methods ​

_notify() ​

_notify(): void

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

Returns ​

void


abort() ​

abstract abort(): void

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

Returns ​

void


getCompleteUrls() ​

getCompleteUrls(): string[]

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

Returns ​

string[]


getError() ​

getError(): undefined | string

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

Returns ​

undefined | string


getFailedUrls() ​

getFailedUrls(): string[]

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

Returns ​

string[]


getIncompleteUrls() ​

getIncompleteUrls(): string[]

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

Returns ​

string[]


getUrlsWithStatus() ​

getUrlsWithStatus(statuses): string[]

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

Parameters ​

statuses ​

PublishStatus | PublishStatus[]

Returns ​

string[]


hasStatus() ​

hasStatus(statuses): boolean

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

Parameters ​

statuses ​

PublishStatus | PublishStatus[]

Returns ​

boolean


isComplete() ​

isComplete(): boolean

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

Returns ​

boolean


subscribe() ​

subscribe(subscriber): () => void

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

Parameters ​

subscriber ​

Subscriber<BaseThunk>

Returns ​

(): void

Returns ​

void


waitForCompletion() ​

waitForCompletion(): Promise<void>

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

Returns ​

Promise<void>


waitForError() ​

waitForError(): Promise<string>

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

Returns ​

Promise<string>