Skip to main content

@hyperledger/identus-sdk / Exports / MediatorHandler

Class: MediatorHandler

Implemented by

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new MediatorHandler(): MediatorHandler

Returns

MediatorHandler

Properties

mediator

Optional Abstract mediator: Mediator

Defined in

src/edge-agent/types/index.ts:106


mediatorDID

Abstract mediatorDID: DID

Defined in

src/edge-agent/types/index.ts:104

Methods

achieveMediation

achieveMediation(host): Promise<Mediator>

Parameters

NameType
hostDID

Returns

Promise<Mediator>

Defined in

src/edge-agent/types/index.ts:110


bootRegisteredMediator

bootRegisteredMediator(): Promise<undefined | Mediator>

Returns

Promise<undefined | Mediator>

Defined in

src/edge-agent/types/index.ts:108


listenUnreadMessages

listenUnreadMessages(signal, serviceEndpointUri, onMessage): void

Parameters

NameType
signalAbortSignal
serviceEndpointUristring
onMessage(messages: { attachmentId: string ; message: Message }[]) => void | Promise<void>

Returns

void

Defined in

src/edge-agent/types/index.ts:120


pickupUnreadMessages

pickupUnreadMessages(limit): Promise<{ attachmentId: string ; message: Message }[]>

Parameters

NameType
limitnumber

Returns

Promise<{ attachmentId: string ; message: Message }[]>

Defined in

src/edge-agent/types/index.ts:114


registerMessagesAsRead

registerMessagesAsRead(ids): Promise<void>

Parameters

NameType
idsstring[]

Returns

Promise<void>

Defined in

src/edge-agent/types/index.ts:118


updateKeyListWithDIDs

updateKeyListWithDIDs(dids): Promise<void>

Parameters

NameType
didsDID[]

Returns

Promise<void>

Defined in

src/edge-agent/types/index.ts:112