Welshman Docs / @welshman/app / Wraps
Class: Wraps
Defined in: app/src/plugins/wraps.ts:26
Per-app wrap (NIP-59) state: the unwrap queue plus failure/dedup tracking. Scoped to app.user, so an app only ever unwraps its own user's messages into its own repository — which is what keeps DM history from being merged across identities. The repository subscription that feeds it lives in appPolicyWraps.
Constructors
Constructor
new Wraps(
app):Wraps
Defined in: app/src/plugins/wraps.ts:30
Parameters
app
Returns
Wraps
Properties
app
readonlyapp:IApp
Defined in: app/src/plugins/wraps.ts:30
failedUnwraps
failedUnwraps:
Set<string>
Defined in: app/src/plugins/wraps.ts:27
queue
queue:
TaskQueue<TrustedEvent>
Defined in: app/src/plugins/wraps.ts:28
Methods
enqueue()
enqueue(
wrap):void
Defined in: app/src/plugins/wraps.ts:58
Parameters
wrap
Returns
void
publish()
publish(
__namedParameters):Promise<MergedThunk>
Defined in: app/src/plugins/wraps.ts:67
Parameters
__namedParameters
Returns
Promise<MergedThunk>