Skip to content

Documentation


Documentation / @u-net/issuer / createDirectIssuerService

Function: createDirectIssuerService() ​

createDirectIssuerService(options): object

Defined in: directIssuer.ts:133

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, "serviceAccountRef" | "checkId" | "requestId" | "attestationHash" | "state">>

Parameters ​

input ​
attestationHash ​

string

deliveryCapability ​

string

requestId ​

string

Returns ​

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

createRenewalRequest() ​

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

Parameters ​

raw ​

DirectIssuerRenewalInput

Returns ​

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

createRequest() ​

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

Parameters ​

raw ​

DirectIssuerRequestInput

Returns ​

Promise<{ 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>