Skip to content

Documentation


Documentation / @u-net/issuer / DirectIssuerServiceOptions

Interface: DirectIssuerServiceOptions

Defined in: directIssuer.ts:40

Properties

anchorCredential

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

Defined in: directIssuer.ts:47

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:43

Parameters

request

DirectIssuerRequestRecord

Returns

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


now?

optional now?: () => Date

Defined in: directIssuer.ts:54

Returns

Date


replacementModeFor

replacementModeFor: (checkId) => Promise<CredentialReplacementMode>

Defined in: directIssuer.ts:42

Parameters

checkId

string

Returns

Promise<CredentialReplacementMode>


revokeCredential?

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

Defined in: directIssuer.ts:53

Parameters

input
attestationHash

string

reason

string

requestId

string

Returns

Promise<void>


revokeReplacedCredential

revokeReplacedCredential: (input) => Promise<void>

Defined in: directIssuer.ts:52

Parameters

input
attestationHash

string

requestId

string

Returns

Promise<void>


store

store: DirectIssuerRequestStore

Defined in: directIssuer.ts:41