@aviarytech/didcomm-core
Version:
Core methods and interfaces for DIDComm
14 lines (13 loc) • 724 B
TypeScript
import { IDIDResolver } from "@aviarytech/did-core";
import { IDIDCommAttachment, IDIDCommCore, IDIDCommPayload } from "./interfaces";
import { IJWE } from "@aviarytech/crypto-core";
import { DIDCOMM_MESSAGE_MEDIA_TYPE } from "./constants";
import { ISecretResolver } from "@aviarytech/did-secrets";
export declare class DIDCommCore {
private didResolver;
private secretResolver;
constructor(didResolver: IDIDResolver, secretResolver: ISecretResolver);
packMessage(did: string, payload: IDIDCommPayload): Promise<IJWE>;
unpackMessage(jwe: IJWE, mediaType: DIDCOMM_MESSAGE_MEDIA_TYPE): Promise<IDIDCommPayload>;
}
export { IDIDCommCore, IDIDCommPayload, IDIDCommAttachment, DIDCOMM_MESSAGE_MEDIA_TYPE, };