@aviarytech/didcomm-messaging
Version:
DIDComm Messaging library for sending and receiving DIDComm messages
18 lines (17 loc) • 972 B
TypeScript
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, };