Skip to content

Documentation


Documentation / @u-net/issuer / createDirectIssuerService

Function: createDirectIssuerService()

createDirectIssuerService(options): object

Defined in: directIssuer.ts:70

Parameters

options

DirectIssuerServiceOptions

Returns

object

acknowledgeDelivery()

acknowledgeDelivery(requestId, deliveryCapability, attestationHash): Promise<void>

Parameters

requestId

string

deliveryCapability

string

attestationHash

string

Returns

Promise<void>

approve()

approve(requestId): Promise<DirectIssuerRequestRecord>

Parameters

requestId

string

Returns

Promise<DirectIssuerRequestRecord>

authorizeRevocation()

authorizeRevocation(input): Promise<Pick<DirectIssuerRequestRecord, "requestId" | "serviceAccountRef" | "checkId" | "attestationHash" | "state">>

Parameters

input
attestationHash

string

deliveryCapability

string

requestId

string

Returns

Promise<Pick<DirectIssuerRequestRecord, "requestId" | "serviceAccountRef" | "checkId" | "attestationHash" | "state">>

createRenewalRequest()

createRenewalRequest(input): Promise<{ deliveryCapability: string; replacementRequired: true; requestId: string; state: DirectIssuerRequestState; }>

Parameters

input

DirectIssuerRenewalInput

Returns

Promise<{ deliveryCapability: string; replacementRequired: true; requestId: string; state: DirectIssuerRequestState; }>

createRequest()

createRequest(input): Promise<{ deliveryCapability: string; replacementRequired: boolean; requestId: string; state: DirectIssuerRequestState; }>

Parameters

input

DirectIssuerRequestInput

Returns

Promise<{ deliveryCapability: string; replacementRequired: boolean; requestId: string; state: DirectIssuerRequestState; }>

deny()

deny(requestId, category?): Promise<DirectIssuerRequestRecord>

Parameters

requestId

string

category?

string = 'issuer_denied'

Returns

Promise<DirectIssuerRequestRecord>

getDelivery()

getDelivery(requestId, deliveryCapability): Promise<{ attestationHash?: string; encryptedCredentialEnvelope?: Record<string, unknown>; failureCategory?: string; state: DirectIssuerRequestState; }>

Parameters

requestId

string

deliveryCapability

string

Returns

Promise<{ attestationHash?: string; encryptedCredentialEnvelope?: Record<string, unknown>; failureCategory?: string; state: DirectIssuerRequestState; }>

list()

list(input?): Promise<DirectIssuerRequestRecord[]>

Parameters

input?
limit?

number

serviceAccountRef?

string

state?

DirectIssuerRequestState

Returns

Promise<DirectIssuerRequestRecord[]>

revoke()

revoke(attestationHash, reason?): Promise<DirectIssuerRequestRecord>

Parameters

attestationHash

string

reason?

string = 'issuer_revoked'

Returns

Promise<DirectIssuerRequestRecord>