Welshman Docs / @welshman/app / Thunk
Class: Thunk
Defined in: app/src/plugins/thunk.ts:122
Shared base for Thunk and MergedThunk: a subscribable bag of per-relay publish results.
Extends
Constructors
Constructor
new Thunk(
options):Thunk
Defined in: app/src/plugins/thunk.ts:128
Parameters
options
Returns
Thunk
Overrides
Properties
_subs
_subs:
Subscriber<any>[] =[]
Defined in: app/src/plugins/thunk.ts:36
Inherited from
complete
complete:
Deferred<void,void>
Defined in: app/src/plugins/thunk.ts:124
controller
controller:
AbortController
Defined in: app/src/plugins/thunk.ts:125
event
event:
HashedEvent
Defined in: app/src/plugins/thunk.ts:123
options
readonlyoptions:ThunkOptions
Defined in: app/src/plugins/thunk.ts:128
results
results:
PublishResultsByRelay={}
Defined in: app/src/plugins/thunk.ts:37
Inherited from
wrap?
optionalwrap:SignedEvent
Defined in: app/src/plugins/thunk.ts:126
Accessors
user
Get Signature
get user():
User
Defined in: app/src/plugins/thunk.ts:156
Returns
Methods
_fail()
_fail(
detail):void
Defined in: app/src/plugins/thunk.ts:160
Parameters
detail
string
Returns
void
_notify()
_notify():
void
Defined in: app/src/plugins/thunk.ts:41
Returns
void
Inherited from
_publish()
_publish(
event):Promise<void>
Defined in: app/src/plugins/thunk.ts:190
Parameters
event
Returns
Promise<void>
_setAborted()
_setAborted(
result):void
Defined in: app/src/plugins/thunk.ts:184
Parameters
result
Returns
void
_setPending()
_setPending(
result):void
Defined in: app/src/plugins/thunk.ts:172
Parameters
result
Returns
void
_setTimeout()
_setTimeout(
result):void
Defined in: app/src/plugins/thunk.ts:178
Parameters
result
Returns
void
abort()
abort():
void
Defined in: app/src/plugins/thunk.ts:303
Returns
void
Overrides
getCompleteUrls()
getCompleteUrls():
string[]
Defined in: app/src/plugins/thunk.ts:65
Returns
string[]
Inherited from
getError()
getError():
undefined|string
Defined in: app/src/plugins/thunk.ts:87
Returns
undefined | string
Inherited from
getFailedUrls()
getFailedUrls():
string[]
Defined in: app/src/plugins/thunk.ts:75
Returns
string[]
Inherited from
getIncompleteUrls()
getIncompleteUrls():
string[]
Defined in: app/src/plugins/thunk.ts:71
Returns
string[]
Inherited from
getUrlsWithStatus()
getUrlsWithStatus(
statuses):string[]
Defined in: app/src/plugins/thunk.ts:57
Parameters
statuses
PublishStatus | PublishStatus[]
Returns
string[]
Inherited from
hasStatus()
hasStatus(
statuses):boolean
Defined in: app/src/plugins/thunk.ts:79
Parameters
statuses
PublishStatus | PublishStatus[]
Returns
boolean
Inherited from
isComplete()
isComplete():
boolean
Defined in: app/src/plugins/thunk.ts:83
Returns
boolean
Inherited from
publish()
publish():
Promise<void>
Defined in: app/src/plugins/thunk.ts:232
Returns
Promise<void>
subscribe()
subscribe(
subscriber): () =>void
Defined in: app/src/plugins/thunk.ts:47
Parameters
subscriber
Subscriber<Thunk>
Returns
():
void
Returns
void
Inherited from
waitForCompletion()
waitForCompletion():
Promise<void>
Defined in: app/src/plugins/thunk.ts:111
Returns
Promise<void>
Inherited from
waitForError()
waitForError():
Promise<string>
Defined in: app/src/plugins/thunk.ts:99
Returns
Promise<string>