UNPKG

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

Version:

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

34 lines (32 loc) 2.03 kB
"use strict"; /** * Copyright © 2023 Nevis Security AG. All rights reserved. */ import { PinChangeRecoverableCustomValidationError } from "./PinChangeRecoverableCustomValidationError.js"; import { PinChangeRecoverableInvalidPin } from "./PinChangeRecoverableInvalidPin.js"; import { PinChangeRecoverableInvalidPinFormat } from "./PinChangeRecoverableInvalidPinFormat.js"; import { PinChangeRecoverableOldPinEqualsNewPin } from "./PinChangeRecoverableOldPinEqualsNewPin.js"; import { ErrorConverter } from "../../ErrorConverter.js"; 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 || {}); export class PinChangeRecoverableErrorConverter extends ErrorConverter { convert() { const subtype = PinChangeRecoverableErrorType[this.error.type]; switch (subtype) { case PinChangeRecoverableErrorType.CustomValidationError: return new PinChangeRecoverableCustomValidationError(this.error.description, this.error.cause); case PinChangeRecoverableErrorType.InvalidPin: return new PinChangeRecoverableInvalidPin(this.error.description, this.error.cause); case PinChangeRecoverableErrorType.InvalidPinFormat: return new PinChangeRecoverableInvalidPinFormat(this.error.description, this.error.cause); case PinChangeRecoverableErrorType.OldPinEqualsNewPin: return new PinChangeRecoverableOldPinEqualsNewPin(this.error.description, this.error.cause); } } } //# sourceMappingURL=PinChangeRecoverableErrorConverter.js.map