@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
JavaScript
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
;