specs/messaging/queue/list/v0_1/payload library

Classes

Payload
Messaging — List Queues — payload
QueueDepth
The depth of one queue and its effective limit.
QueueSummary
Both queues of one account.
Response
The success response to a messaging/queue/list request. Carried in a Trust Task document whose type is https://trusttasks.org/spec/messaging/queue/list/0.1#response.

Extension Types

AccountType
The account's role at the mediator. standard is an ordinary served account; admin/rootAdmin may administer other accounts; mediator is the mediator's own account. Only a rootAdmin may assign or modify the rootAdmin role.
PayloadSort
Ranking key, descending. Default count.
Queue
Which of an account's two queues. receive holds messages addressed to the account awaiting its pickup. send holds messages the account sent that are still held against it until their recipient deletes them — so a stalled recipient fills its senders' send queues.

Constants

payloadSchemaJson → const String
This specification's payload schema, as JSON text.
responsePayloadSchemaJson → const String
As payloadSchemaJson, for the success-response variant.
responseSpec → const SpecPolicy
The SPEC §7.2 policy for the success-response variant.
responseTypeUri → const String
The success-response form of typeUri (SPEC §4.4.1).
spec → const SpecPolicy
The SPEC §7.2 policy for the request variant, taken from this specification's front matter.
typeUri → const String
The Trust Task type URI this library's Payload is carried under.

Typedefs

Ext = Map<String, dynamic>
Vendor-namespaced extension object per SPEC.md §4.5.1. Each immediate key MUST be a reverse-DNS namespace; structure under each namespace is opaque to the framework.
Vid = String
A Verifiable Identifier (SPEC §4.8). For a mediator-served account this is the account's controlling DID, carried verbatim and compared by exact string equality. For privacy — and because some mediators key accounts by a one-way hash and never hold the full DID — a stable hash of the DID (e.g. its SHA-256 digest) is an equally valid value here: producer and consumer simply agree on the same opaque identifier and compare by exact string equality. The field carries whichever form the issuing mediator uses.