specs/messaging/message/status/v0_2/payload library

Classes

Payload
Messaging — Message Status — payload
Response
The success response to a messaging/message/status request. Carried in a Trust Task document whose type is https://trusttasks.org/spec/messaging/message/status/0.2#response.
ResponseStatusesItem
ResponseStatusesItem, generated from its schema.

Extension Types

MessageState
Where a sent message stands. queued: held for the recipient and not yet handed over. delivered: handed to the recipient (pickup or live stream) and not yet removed by it. collected: removed by the recipient — acknowledged after pickup, fetched with delete, or deleted or purged by it. withdrawn: removed by the sender. discarded: removed by the mediator before the recipient took it — expired, or its account was removed. unknown: the mediator holds neither the message nor a receipt for it under the requester.

Constants

deprecation → const String?
Why this specification version is deprecated, or null when it is current.
extendsVersion → const String?
The MAJOR.MINOR this version declares it extends (SPEC §5.2, "Declared extension"), or null when it declares none.
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.