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.02 kB
"use strict"; /** * Copyright © 2023 Nevis Security AG. All rights reserved. */ import { PinChangeRecoverableCustomValidationError } from './PinChangeRecoverableCustomValidationError'; import { PinChangeRecoverableInvalidPin } from './PinChangeRecoverableInvalidPin'; import { PinChangeRecoverableInvalidPinFormat } from './PinChangeRecoverableInvalidPinFormat'; import { PinChangeRecoverableOldPinEqualsNewPin } from './PinChangeRecoverableOldPinEqualsNewPin'; import { ErrorConverter } from '../../ErrorConverter'; 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