Skip to main content

Message

@hyperledger/identus-sdk v7.0.0


@hyperledger/identus-sdk / overview / Domain / Message

Class: Message

Defined in: src/domain/models/Message.ts:20

Storable define properties a Domain object must implement to be compatible with Pluto

Implements

Constructors

Constructor

new Message(body: string | JsonObj, id: string, piuri: string, from?: DID, to?: DID, attachments?: AttachmentDescriptor[], thid?: string, extraHeaders?: JsonObj, createdTime?: number, expiresTimePlus?: number, ack?: string[], direction?: MessageDirection, fromPrior?: string, pthid?: string): Message

Defined in: src/domain/models/Message.ts:24

Parameters

ParameterTypeDefault value
bodystring | JsonObjundefined
idstring...
piuristringundefined
from?DIDundefined
to?DIDundefined
attachments?AttachmentDescriptor[][]
thid?stringundefined
extraHeaders?JsonObj{}
createdTime?number...
expiresTimePlus?number...
ack?string[][]
direction?MessageDirectionMessageDirection.RECEIVED
fromPrior?stringundefined
pthid?stringundefined

Returns

Message

Properties

PropertyModifierTypeDefault valueDescriptionDefined in
ackreadonlystring[][]-src/domain/models/Message.ts:35
attachmentsreadonlyAttachmentDescriptor[][]-src/domain/models/Message.ts:30
bodyreadonlyJsonObjundefined-src/domain/models/Message.ts:22
createdTimereadonlynumberundefined-src/domain/models/Message.ts:33
directionpublicMessageDirectionMessageDirection.RECEIVED-src/domain/models/Message.ts:36
expiresTimePlusreadonlynumberundefined-src/domain/models/Message.ts:34
extraHeadersreadonlyJsonObj{}-src/domain/models/Message.ts:32
from?readonlyDIDundefined-src/domain/models/Message.ts:28
fromPrior?readonlystringundefined-src/domain/models/Message.ts:37
idreadonlystringundefined-src/domain/models/Message.ts:26
piurireadonlystringundefined-src/domain/models/Message.ts:27
pthid?readonlystringundefined-src/domain/models/Message.ts:38
thid?readonlystringundefined-src/domain/models/Message.ts:31
to?readonlyDIDundefined-src/domain/models/Message.ts:29
uuidpublicstringundefinedUniversally Unique Identifier. should be unique across all items.src/domain/models/Message.ts:21

Methods

fromJson()

static fromJson(jsonString: any): Message

Defined in: src/domain/models/Message.ts:44

Parameters

ParameterType
jsonStringany

Returns

Message


isBase64Attachment()

static isBase64Attachment(data: any): data is AttachmentBase64

Defined in: src/domain/models/Message.ts:140

Parameters

ParameterType
dataany

Returns

data is AttachmentBase64


isJsonAttachment()

static isJsonAttachment(data: any): data is AttachmentJsonData

Defined in: src/domain/models/Message.ts:144

Parameters

ParameterType
dataany

Returns

data is AttachmentJsonData