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()
abstractabort():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>