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.88 kB
"use strict"; /** * Copyright © 2024 Nevis Security AG. All rights reserved. */ import { PasswordChangeRecoverableCustomValidationError } from "./PasswordChangeRecoverableCustomValidationError.js"; import { PasswordChangeRecoverableInvalidPassword } from "./PasswordChangeRecoverableInvalidPassword.js"; import { PasswordChangeRecoverableOldPasswordEqualsNewPassword } from "./PasswordChangeRecoverableOldPasswordEqualsNewPassword.js"; import { ErrorConverter } from "../../ErrorConverter.js"; var PasswordChangeRecoverableErrorType = /*#__PURE__*/function (PasswordChangeRecoverableErrorType) { PasswordChangeRecoverableErrorType[PasswordChangeRecoverableErrorType["CustomValidationError"] = 0] = "CustomValidationError"; PasswordChangeRecoverableErrorType[PasswordChangeRecoverableErrorType["InvalidPassword"] = 1] = "InvalidPassword"; PasswordChangeRecoverableErrorType[PasswordChangeRecoverableErrorType["OldPasswordEqualsNewPassword"] = 2] = "OldPasswordEqualsNewPassword"; return PasswordChangeRecoverableErrorType; }(PasswordChangeRecoverableErrorType || {}); export class PasswordChangeRecoverableErrorConverter extends ErrorConverter { convert() { const subtype = PasswordChangeRecoverableErrorType[this.error.type]; switch (subtype) { case PasswordChangeRecoverableErrorType.CustomValidationError: return new PasswordChangeRecoverableCustomValidationError(this.error.description, this.error.cause); case PasswordChangeRecoverableErrorType.InvalidPassword: return new PasswordChangeRecoverableInvalidPassword(this.error.description, this.error.cause); case PasswordChangeRecoverableErrorType.OldPasswordEqualsNewPassword: return new PasswordChangeRecoverableOldPasswordEqualsNewPassword(this.error.description, this.error.cause); } } } //# sourceMappingURL=PasswordChangeRecoverableErrorConverter.js.map