UNPKG

@credo-ts/core

Version:

<p align="center"> <br /> <img alt="Credo Logo" src="https://github.com/openwallet-foundation/credo-ts/blob/c7886cb8377ceb8ee4efe8d264211e561a75072d/images/credo-logo.png" height="250px" /> </p> <h1 align="center"><b>Credo - Core</b></h1

31 lines (30 loc) • 1.3 kB
import { CredoError } from "../../error/CredoError.mjs"; import "../../error/index.mjs"; //#region src/modules/mdoc/MdocError.ts var MdocError = class extends CredoError {}; /** * Thrown when a device response is valid, but does not disclose what the device request asked for. * * Carries the full match, so callers can see per doc request and per element what is missing. */ var MdocDeviceRequestNotSatisfiedError = class extends MdocError { constructor(deviceRequestMatch, message = "Device response does not satisfy the device request.") { super(message); this.deviceRequestMatch = deviceRequestMatch; } }; /** * Thrown when a response is received for an mdoc verification session that has expired. * * Separate from {@link MdocError} so callers can distinguish an expired session (the wallet took * too long, and the session can be retried with a new request) from an actual verification failure. */ var MdocVerificationSessionExpiredError = class extends MdocError { constructor(expiresAt, message = `The mdoc DC API verification session has expired at ${expiresAt.toISOString()}`) { super(message); this.expiresAt = expiresAt; } }; //#endregion export { MdocDeviceRequestNotSatisfiedError, MdocError, MdocVerificationSessionExpiredError }; //# sourceMappingURL=MdocError.mjs.map