UNPKG

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

Version:

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

38 lines (37 loc) 2.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PinChangeRecoverableErrorConverter = void 0; var _PinChangeRecoverableCustomValidationError = require("./PinChangeRecoverableCustomValidationError"); var _PinChangeRecoverableInvalidPin = require("./PinChangeRecoverableInvalidPin"); var _PinChangeRecoverableInvalidPinFormat = require("./PinChangeRecoverableInvalidPinFormat"); var _PinChangeRecoverableOldPinEqualsNewPin = require("./PinChangeRecoverableOldPinEqualsNewPin"); var _ErrorConverter = require("../../ErrorConverter"); /** * Copyright © 2023 Nevis Security AG. All rights reserved. */ var PinChangeRecoverableErrorType = /*#__PURE__*/function (PinChangeRecoverableErrorType) { PinChangeRecoverableErrorType[PinChangeRecoverableErrorType["CustomValidationError"] = 0] = "CustomValidationError"; PinChangeRecoverableErrorType[PinChangeRecoverableErrorType["InvalidPin"] = 1] = "InvalidPin"; PinChangeRecoverableErrorType[PinChangeRecoverableErrorType["InvalidPinFormat"] = 2] = "InvalidPinFormat"; PinChangeRecoverableErrorType[PinChangeRecoverableErrorType["OldPinEqualsNewPin"] = 3] = "OldPinEqualsNewPin"; return PinChangeRecoverableErrorType; }(PinChangeRecoverableErrorType || {}); class PinChangeRecoverableErrorConverter extends _ErrorConverter.ErrorConverter { convert() { const subtype = PinChangeRecoverableErrorType[this.error.type]; switch (subtype) { case PinChangeRecoverableErrorType.CustomValidationError: return new _PinChangeRecoverableCustomValidationError.PinChangeRecoverableCustomValidationError(this.error.description, this.error.cause); case PinChangeRecoverableErrorType.InvalidPin: return new _PinChangeRecoverableInvalidPin.PinChangeRecoverableInvalidPin(this.error.description, this.error.cause); case PinChangeRecoverableErrorType.InvalidPinFormat: return new _PinChangeRecoverableInvalidPinFormat.PinChangeRecoverableInvalidPinFormat(this.error.description, this.error.cause); case PinChangeRecoverableErrorType.OldPinEqualsNewPin: return new _PinChangeRecoverableOldPinEqualsNewPin.PinChangeRecoverableOldPinEqualsNewPin(this.error.description, this.error.cause); } } } exports.PinChangeRecoverableErrorConverter = PinChangeRecoverableErrorConverter; //# sourceMappingURL=PinChangeRecoverableErrorConverter.js.map