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.87 kB
"use strict"; /** * Copyright © 2024 Nevis Security AG. All rights reserved. */ import { PasswordChangeRecoverableCustomValidationError } from './PasswordChangeRecoverableCustomValidationError'; import { PasswordChangeRecoverableInvalidPassword } from './PasswordChangeRecoverableInvalidPassword'; import { PasswordChangeRecoverableOldPasswordEqualsNewPassword } from './PasswordChangeRecoverableOldPasswordEqualsNewPassword'; import { ErrorConverter } from '../../ErrorConverter'; 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