UNPKG

@nevis-security/nevis-mobile-authentication-sdk-react

Version:

React Native plugin for Nevis Mobile Authentication SDK. Supports only mobile.

30 lines (28 loc) 1.83 kB
"use strict"; /** * Copyright © 2025 Nevis Security AG. All rights reserved. */ import { ErrorConverter } from "../ErrorConverter.js"; import { FidoUafAttestationInformationCertificateError } from "./FidoUafAttestationInformationCertificateError.js"; import { FidoUafAttestationInformationFetchCrlError } from "./FidoUafAttestationInformationFetchCrlError.js"; import { FidoUafAttestationInformationUnknownError } from "./FidoUafAttestationInformationUnknownError.js"; var FidoUafAttestationInformationErrorType = /*#__PURE__*/function (FidoUafAttestationInformationErrorType) { FidoUafAttestationInformationErrorType[FidoUafAttestationInformationErrorType["CertificateError"] = 0] = "CertificateError"; FidoUafAttestationInformationErrorType[FidoUafAttestationInformationErrorType["FetchCrlError"] = 1] = "FetchCrlError"; FidoUafAttestationInformationErrorType[FidoUafAttestationInformationErrorType["Unknown"] = 2] = "Unknown"; return FidoUafAttestationInformationErrorType; }(FidoUafAttestationInformationErrorType || {}); export class FidoUafAttestationInformationErrorConverter extends ErrorConverter { convert() { const subtype = FidoUafAttestationInformationErrorType[this.error.type]; switch (subtype) { case FidoUafAttestationInformationErrorType.CertificateError: return new FidoUafAttestationInformationCertificateError(this.error.description, this.error.cause); case FidoUafAttestationInformationErrorType.FetchCrlError: return new FidoUafAttestationInformationFetchCrlError(this.error.description, this.error.cause); case FidoUafAttestationInformationErrorType.Unknown: return new FidoUafAttestationInformationUnknownError(this.error.description, this.error.cause); } } } //# sourceMappingURL=FidoUafAttestationInformationErrorConverter.js.map