@sphereon/oid4vci-issuer
Version:
OpenID 4 Verifiable Credential Issuance issuer REST endpoints
31 lines • 1.89 kB
TypeScript
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