UNPKG

@aviarytech/didcomm-messaging

Version:

DIDComm Messaging library for sending and receiving DIDComm messages

18 lines (17 loc) 972 B
import { IDIDResolver } from "@aviarytech/did-core"; import { IDIDComm, IDIDCommMessage, IDIDCommMessageHandler } from "./interfaces"; import { IJWE } from "@aviarytech/crypto-core"; import { ISecretResolver } from "@aviarytech/did-secrets"; import { DIDCOMM_MESSAGE_MEDIA_TYPE, IDIDCommPayload } from "@aviarytech/didcomm-core"; export declare class DIDComm implements IDIDComm { private messageHandlers; private didResolver; private secretResolver; private messageBus; private core; constructor(messageHandlers: IDIDCommMessageHandler[], didResolver: IDIDResolver, secretResolver: ISecretResolver); handleMessage(message: IDIDCommMessage): boolean; sendMessage(did: string, message: IDIDCommMessage, serviceId?: string): Promise<boolean>; receiveMessage(msg: IJWE | IDIDCommPayload, mediaType: DIDCOMM_MESSAGE_MEDIA_TYPE): Promise<boolean>; } export { IDIDCommMessage, IDIDCommMessageHandler, DIDCOMM_MESSAGE_MEDIA_TYPE, IDIDComm, };