UNPKG

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

Version:

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

34 lines (33 loc) 2.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PasswordChangeRecoverableErrorConverter = void 0; var _PasswordChangeRecoverableCustomValidationError = require("./PasswordChangeRecoverableCustomValidationError"); var _PasswordChangeRecoverableInvalidPassword = require("./PasswordChangeRecoverableInvalidPassword"); var _PasswordChangeRecoverableOldPasswordEqualsNewPassword = require("./PasswordChangeRecoverableOldPasswordEqualsNewPassword"); var _ErrorConverter = require("../../ErrorConverter"); /** * Copyright © 2024 Nevis Security AG. All rights reserved. */ var PasswordChangeRecoverableErrorType = /*#__PURE__*/function (PasswordChangeRecoverableErrorType) { PasswordChangeRecoverableErrorType[PasswordChangeRecoverableErrorType["CustomValidationError"] = 0] = "CustomValidationError"; PasswordChangeRecoverableErrorType[PasswordChangeRecoverableErrorType["InvalidPassword"] = 1] = "InvalidPassword"; PasswordChangeRecoverableErrorType[PasswordChangeRecoverableErrorType["OldPasswordEqualsNewPassword"] = 2] = "OldPasswordEqualsNewPassword"; return PasswordChangeRecoverableErrorType; }(PasswordChangeRecoverableErrorType || {}); class PasswordChangeRecoverableErrorConverter extends _ErrorConverter.ErrorConverter { convert() { const subtype = PasswordChangeRecoverableErrorType[this.error.type]; switch (subtype) { case PasswordChangeRecoverableErrorType.CustomValidationError: return new _PasswordChangeRecoverableCustomValidationError.PasswordChangeRecoverableCustomValidationError(this.error.description, this.error.cause); case PasswordChangeRecoverableErrorType.InvalidPassword: return new _PasswordChangeRecoverableInvalidPassword.PasswordChangeRecoverableInvalidPassword(this.error.description, this.error.cause); case PasswordChangeRecoverableErrorType.OldPasswordEqualsNewPassword: return new _PasswordChangeRecoverableOldPasswordEqualsNewPassword.PasswordChangeRecoverableOldPasswordEqualsNewPassword(this.error.description, this.error.cause); } } } exports.PasswordChangeRecoverableErrorConverter = PasswordChangeRecoverableErrorConverter; //# sourceMappingURL=PasswordChangeRecoverableErrorConverter.js.map