UNPKG

@sphereon/oid4vci-issuer

Version:

OpenID 4 Verifiable Credential Issuance issuer REST endpoints

39 lines 2.32 kB
import { AssertedUniformCredentialOffer, CredentialIssuerMetadataOpts, CredentialIssuerMetadataOptsV1_0_13, CredentialIssuerMetadataV1_0_11, CredentialOfferMode, CredentialOfferPayloadV1_0_11, CredentialOfferPayloadV1_0_13, CredentialOfferSession, CredentialOfferV1_0_13, GrantAuthorizationCode, GrantUrnIetf, IssuerMetadataV1_0_13, PRE_AUTH_GRANT_LITERAL, UniformCredentialOffer } from '@sphereon/oid4vci-common'; export interface CredentialOfferGrantInput { authorization_code?: Partial<GrantAuthorizationCode>; [PRE_AUTH_GRANT_LITERAL]?: Partial<GrantUrnIetf>; } export declare function createCredentialOfferObject(issuerMetadata?: CredentialIssuerMetadataOptsV1_0_13, opts?: { credentialOffer?: CredentialOfferPayloadV1_0_13; credentialOfferUri?: string; grants?: CredentialOfferGrantInput; client_id?: string; }): AssertedUniformCredentialOffer; export declare function createCredentialOfferObjectv1_0_11(issuerMetadata?: CredentialIssuerMetadataOpts, opts?: { credentialOffer?: CredentialOfferPayloadV1_0_11; credentialOfferUri?: string; scheme?: string; baseUri?: string; grants?: CredentialOfferGrantInput; }): AssertedUniformCredentialOffer; export declare function createCredentialOfferURIFromObject(credentialOffer: CredentialOfferV1_0_13 | UniformCredentialOffer, offerMode: CredentialOfferMode, opts?: { scheme?: string; baseUri?: string; }): string; export declare function createCredentialOfferURI(offerMode: CredentialOfferMode, issuerMetadata?: IssuerMetadataV1_0_13, opts?: { credentialOffer?: CredentialOfferPayloadV1_0_13; credentialOfferUri?: string; scheme?: string; baseUri?: string; grants?: CredentialOfferGrantInput; }): string; export declare function createCredentialOfferURIv1_0_11(offerMode: CredentialOfferMode, issuerMetadata?: CredentialIssuerMetadataV1_0_11, opts?: { credentialOffer?: CredentialOfferPayloadV1_0_11; credentialOfferUri?: string; scheme?: string; baseUri?: string; grants?: CredentialOfferGrantInput; }): string; export declare const isPreAuthorizedCodeExpired: (state: CredentialOfferSession, expirationDurationInSeconds: number) => boolean; export declare const assertValidPinNumber: (pin?: string, pinLength?: number) => void; //# sourceMappingURL=CredentialOfferUtils.d.ts.map