UNPKG

@sphereon/oid4vci-issuer

Version:

OpenID 4 Verifiable Credential Issuance issuer REST endpoints

27 lines 944 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CredentialOfferStateBuilder = void 0; class CredentialOfferStateBuilder { constructor() { this.credentialOfferState = {}; } credentialOffer(credentialOffer) { this.credentialOfferState.credentialOffer = credentialOffer; return this; } createdAt(timestamp) { this.credentialOfferState.createdAt = timestamp; return this; } build() { if (!this.credentialOfferState.createdAt) { this.credentialOfferState.createdAt = +new Date(); } if (!this.credentialOfferState.credentialOffer) { throw new Error('Not all properties are present to build an IssuerState object'); } return this.credentialOfferState; } } exports.CredentialOfferStateBuilder = CredentialOfferStateBuilder; //# sourceMappingURL=CredentialOfferStateBuilder.js.map