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>