Skip to main content

IDIDComm.packDIDCommMessage() method

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

Packs a IDIDCommMessage using one of the DIDCommMessagePacking options.

Signature:

packDIDCommMessage(args: IPackDIDCommMessageArgs, context: IAgentContext<IDIDManager & IKeyManager & IResolver>): Promise<IPackedDIDCommMessage>;

Parameters

ParameterTypeDescription
argsIPackDIDCommMessageArgsan IPackDIDCommMessageArgs object. * args.message - IDIDCommMessage - the message to be packed * args.packing - DIDCommMessagePacking - the packing method * args.keyRef - Optional - string - either an id of a kid of a IKey that will be used when packing is jws or authcrypt. * args.options - IDIDCommOptions - optional options
contextIAgentContext<IDIDManager & IKeyManager & IResolver>This method requires an agent that also has IDIDManager, IKeyManager and IResolver plugins in use. When calling this method, the context is supplied automatically by the framework.

Returns:

Promise<IPackedDIDCommMessage>

  • a Promise that resolves to a IPackedDIDCommMessage object containing the serialized packed message string

This API may change without a BREAKING CHANGE notice.