UNPKG

@sphereon/oid4vci-client

Version:

OpenID for Verifiable Credential Issuance (OpenID4VCI) client

50 lines 2.71 kB
import { AccessTokenResponse, CredentialIssuerMetadata, CredentialOfferRequestWithBaseUrl, EndpointMetadata, ExperimentalSubjectIssuance, OID4VCICredentialFormat, OpenId4VCIVersion, UniformCredentialOfferRequest } from '@sphereon/oid4vci-common'; import { CredentialFormat } from '@sphereon/ssi-types'; import { CredentialRequestClientV1_0_11 } from './CredentialRequestClientV1_0_11'; export declare class CredentialRequestClientBuilderV1_0_11 { credentialEndpoint?: string; deferredCredentialEndpoint?: string; deferredCredentialAwait: boolean; deferredCredentialIntervalInMS: number; credentialTypes: string[]; format?: CredentialFormat | OID4VCICredentialFormat; token?: string; version?: OpenId4VCIVersion; subjectIssuance?: ExperimentalSubjectIssuance; issuerState?: string; static fromCredentialIssuer({ credentialIssuer, metadata, version, credentialTypes, }: { credentialIssuer: string; metadata?: EndpointMetadata; version?: OpenId4VCIVersion; credentialTypes: string | string[]; }): CredentialRequestClientBuilderV1_0_11; static fromURI({ uri, metadata }: { uri: string; metadata?: EndpointMetadata; }): Promise<CredentialRequestClientBuilderV1_0_11>; static fromCredentialOfferRequest(opts: { request: UniformCredentialOfferRequest; scheme?: string; baseUrl?: string; version?: OpenId4VCIVersion; metadata?: EndpointMetadata; }): CredentialRequestClientBuilderV1_0_11; static fromCredentialOffer({ credentialOffer, metadata, }: { credentialOffer: CredentialOfferRequestWithBaseUrl; metadata?: EndpointMetadata; }): CredentialRequestClientBuilderV1_0_11; withIssuerState(issuerState?: string): this; withCredentialEndpointFromMetadata(metadata: CredentialIssuerMetadata): this; withCredentialEndpoint(credentialEndpoint: string): this; withDeferredCredentialEndpointFromMetadata(metadata: CredentialIssuerMetadata): this; withDeferredCredentialEndpoint(deferredCredentialEndpoint: string): this; withDeferredCredentialAwait(deferredCredentialAwait: boolean, deferredCredentialIntervalInMS?: number): this; withCredentialType(credentialTypes: string | string[]): this; withFormat(format: CredentialFormat | OID4VCICredentialFormat): this; withSubjectIssuance(subjectIssuance: ExperimentalSubjectIssuance): this; withToken(accessToken: string): this; withTokenFromResponse(response: AccessTokenResponse): this; withVersion(version: OpenId4VCIVersion): this; build(): CredentialRequestClientV1_0_11; } //# sourceMappingURL=CredentialRequestClientBuilderV1_0_11.d.ts.map