Skip to content

Documentation


Documentation / @u-net/issuer / DirectIssuerServiceOptions

Interface: DirectIssuerServiceOptions ​

Defined in: directIssuer.ts:51

Properties ​

anchorCredential ​

anchorCredential: (input) => Promise<{ status: "active"; transactionHash: string; }>

Defined in: directIssuer.ts:58

Parameters ​

input ​
attestationHash ​

string

holderRevocationSigner ​

string

request ​

DirectIssuerRequestRecord

Returns ​

Promise<{ status: "active"; transactionHash: string; }>


buildCredential ​

buildCredential: (request) => Promise<{ attestationHash: string; encryptedCredentialEnvelope: Record<string, unknown>; }>

Defined in: directIssuer.ts:54

Parameters ​

request ​

DirectIssuerRequestRecord

Returns ​

Promise<{ attestationHash: string; encryptedCredentialEnvelope: Record<string, unknown>; }>


now? ​

optional now?: () => Date

Defined in: directIssuer.ts:65

Returns ​

Date


replacementModeFor ​

replacementModeFor: (checkId) => Promise<CredentialReplacementMode>

Defined in: directIssuer.ts:53

Parameters ​

checkId ​

string

Returns ​

Promise<CredentialReplacementMode>


revokeCredential? ​

optional revokeCredential?: (input) => Promise<void>

Defined in: directIssuer.ts:64

Parameters ​

input ​
attestationHash ​

string

reason ​

string

requestId ​

string

Returns ​

Promise<void>


revokeReplacedCredential ​

revokeReplacedCredential: (input) => Promise<void>

Defined in: directIssuer.ts:63

Parameters ​

input ​
attestationHash ​

string

requestId ​

string

Returns ​

Promise<void>


store ​

store: DirectIssuerRequestStore

Defined in: directIssuer.ts:52