Skip to content

Documentation


Documentation / @u-net/issuer / DirectIssuerWebAdapterOptions

Interface: DirectIssuerWebAdapterOptions

Defined in: webAdapters.ts:28

Properties

authorizeManagement

authorizeManagement: (request) => Promise<boolean>

Defined in: webAdapters.ts:30

Parameters

request

Request

Returns

Promise<boolean>


service

service: object

Defined in: webAdapters.ts:29

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>