UNPKG

@sphereon/oid4vci-issuer

Version:

OpenID 4 Verifiable Credential Issuance issuer REST endpoints

31 lines 1.89 kB
import { CredentialConfigurationSupportedV1_0_13, IssuerMetadataV1_0_13, MetadataDisplay } from '@sphereon/oid4vci-common'; import { CredentialSupportedBuilderV1_13 } from './CredentialSupportedBuilderV1_13'; import { DisplayBuilder } from './DisplayBuilder'; export declare class IssuerMetadataBuilderV1_13 { credentialEndpoint?: string; credentialIssuer?: string; supportedBuilders: CredentialSupportedBuilderV1_13[]; credentialConfigurationsSupported: Record<string, CredentialConfigurationSupportedV1_0_13>; displayBuilders: DisplayBuilder[]; display: MetadataDisplay[]; batchCredentialEndpoint?: string; authorizationServers?: string[]; tokenEndpoint?: string; authorizationChallengeEndpoint?: string; withBatchCredentialEndpoint(batchCredentialEndpoint: string): void; withAuthorizationServers(authorizationServers: string[]): this; withAuthorizationServer(authorizationServer: string): this; withAuthorizationChallengeEndpoint(authorizationChallengeEndpoint: string): this; withTokenEndpoint(tokenEndpoint: string): this; withCredentialEndpoint(credentialEndpoint: string): IssuerMetadataBuilderV1_13; withCredentialIssuer(credentialIssuer: string): IssuerMetadataBuilderV1_13; newSupportedCredentialBuilder(): CredentialSupportedBuilderV1_13; addSupportedCredentialBuilder(supportedCredentialBuilder: CredentialSupportedBuilderV1_13): this; addCredentialConfigurationsSupported(id: string, supportedCredential: CredentialConfigurationSupportedV1_0_13): this; withIssuerDisplay(issuerDisplay: MetadataDisplay[] | MetadataDisplay): IssuerMetadataBuilderV1_13; addDisplay(display: MetadataDisplay): void; addDisplayBuilder(displayBuilder: DisplayBuilder): void; newDisplayBuilder(): DisplayBuilder; build(): IssuerMetadataV1_0_13; } //# sourceMappingURL=IssuerMetadataBuilderV1_13.d.ts.map