UNPKG

@aviarytech/didcomm-core

Version:

Core methods and interfaces for DIDComm

14 lines (13 loc) 724 B
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, };