CreateOOBOffer
@hyperledger/identus-sdk v7.0.0
@hyperledger/identus-sdk / overview / CreateOOBOffer
Class: CreateOOBOffer
Defined in: src/edge-agent/didcomm/CreateOOBOffer.ts:33
Task class for creating out-of-band (OOB) credential offer invitations.
This class generates a base64-encoded JSON string representing an OOB invitation that includes a credential offer attachment. The invitation can be shared with potential credential holders to initiate the credential issuance flow.
Extends
- Task<- string,- CreateOOBOfferArgs>
Constructors
Constructor
new CreateOOBOffer(...
args: [CreateOOBOfferArgs]):CreateOOBOffer
Defined in: src/utils/tasks.ts:18
Parameters
| Parameter | Type | Description | 
|---|---|---|
| ... args | [ CreateOOBOfferArgs] | 
Returns
CreateOOBOffer
Inherited from
Accessors
attachments
Get Signature
get attachments():
AttachmentDescriptor[]
Defined in: src/edge-agent/didcomm/CreateOOBOffer.ts:52
Gets the attachments for the out-of-band invitation.
Returns
Array containing the credential offer as an attachment descriptor
oobBody
Get Signature
get oobBody(): {
accept:string[];goal:string;goal_code:string; }
Defined in: src/edge-agent/didcomm/CreateOOBOffer.ts:39
Gets the body configuration for the out-of-band invitation.
Returns
{ accept: string[]; goal: string; goal_code: string; }
The OOB invitation body with goal code, goal description, and accepted protocols
| Name | Type | Defined in | 
|---|---|---|
| accept | string[] | src/edge-agent/didcomm/CreateOOBOffer.ts:43 | 
| goal | string | src/edge-agent/didcomm/CreateOOBOffer.ts:42 | 
| goal_code | string | src/edge-agent/didcomm/CreateOOBOffer.ts:41 | 
Methods
log()
log():
unknown
Defined in: src/utils/tasks.ts:26
Returns
unknown
Inherited from
run()
run(
_ctx:AgentContext):Promise<string>
Defined in: src/edge-agent/didcomm/CreateOOBOffer.ts:73
Executes the task to create an out-of-band credential offer invitation.
This method validates the provided offer, generates a unique invitation ID, creates the OOB invitation structure, and returns it as a base64-encoded string.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| _ctx | AgentContext | The agent context (not used in current implementation) | 
Returns
Promise<string>
A Promise that resolves to a base64-encoded OOB invitation string
Throws
When the provided offer is invalid or not an instance of OfferCredential