IMessage interface
Represents a DIDComm v1 message payload, with optionally decoded credentials and presentations.
Signature:
export interface IMessage
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| attachments? | IMessageAttachment[] | (Optional) Optional. Array of generic attachments | |
| createdAt? | string | (Optional) Optional. Creation date (ISO 8601) | |
| credentials? | VerifiableCredential[] | (Optional) Optional. Array of attached verifiable credentials | |
| data? | object | null | (Optional) Optional. Parsed data | |
| expiresAt? | string | (Optional) Optional. Expiration date (ISO 8601) | |
| from? | string | (Optional) Optional. Sender DID | |
| id | string | Unique message ID | |
| metaData? | IMetaData[] | null | (Optional) Optional. Array of message metadata | |
| presentations? | VerifiablePresentation[] | (Optional) Optional. Array of attached verifiable presentations | |
| raw? | string | (Optional) Optional. Original message raw data | |
| replyTo? | string[] | (Optional) Optional. List of DIDs to reply to | |
| replyUrl? | string | (Optional) Optional. URL to post a reply message to | |
| returnRoute? | string | (Optional) Optional. Signal how to reuse transport for return messages | |
| threadId? | string | (Optional) Optional. Thread ID | |
| to? | string | (Optional) Optional. Recipient DID | |
| type | string | Message type |