UNPKG

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

Version:

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

46 lines (45 loc) 2.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PasswordChangeErrorConverter = void 0; var _PasswordChangeDeviceProtectionError = require("./PasswordChangeDeviceProtectionError"); var _PasswordChangeNoDeviceLockError = require("./PasswordChangeNoDeviceLockError"); var _PasswordChangePasswordLocked = require("./PasswordChangePasswordLocked"); var _PasswordChangePasswordNotEnrolled = require("./PasswordChangePasswordNotEnrolled"); var _PasswordChangeUnknownError = require("./PasswordChangeUnknownError"); var _PasswordChangeUserCanceled = require("./PasswordChangeUserCanceled"); var _ErrorConverter = require("../../ErrorConverter"); /** * Copyright © 2024 Nevis Security AG. All rights reserved. */ var PasswordChangeErrorType = /*#__PURE__*/function (PasswordChangeErrorType) { PasswordChangeErrorType[PasswordChangeErrorType["DeviceProtectionError"] = 0] = "DeviceProtectionError"; PasswordChangeErrorType[PasswordChangeErrorType["NoDeviceLockError"] = 1] = "NoDeviceLockError"; PasswordChangeErrorType[PasswordChangeErrorType["PasswordLocked"] = 2] = "PasswordLocked"; PasswordChangeErrorType[PasswordChangeErrorType["PasswordNotEnrolled"] = 3] = "PasswordNotEnrolled"; PasswordChangeErrorType[PasswordChangeErrorType["Unknown"] = 4] = "Unknown"; PasswordChangeErrorType[PasswordChangeErrorType["UserCanceled"] = 5] = "UserCanceled"; return PasswordChangeErrorType; }(PasswordChangeErrorType || {}); class PasswordChangeErrorConverter extends _ErrorConverter.ErrorConverter { convert() { const subtype = PasswordChangeErrorType[this.error.type]; switch (subtype) { case PasswordChangeErrorType.DeviceProtectionError: return new _PasswordChangeDeviceProtectionError.PasswordChangeDeviceProtectionError(this.error.description, this.error.cause); case PasswordChangeErrorType.NoDeviceLockError: return new _PasswordChangeNoDeviceLockError.PasswordChangeNoDeviceLockError(this.error.description, this.error.cause); case PasswordChangeErrorType.PasswordLocked: return new _PasswordChangePasswordLocked.PasswordChangePasswordLocked(this.error.description, this.error.cause); case PasswordChangeErrorType.PasswordNotEnrolled: return new _PasswordChangePasswordNotEnrolled.PasswordChangePasswordNotEnrolled(this.error.description, this.error.cause); case PasswordChangeErrorType.Unknown: return new _PasswordChangeUnknownError.PasswordChangeUnknownError(this.error.description, this.error.cause); case PasswordChangeErrorType.UserCanceled: return new _PasswordChangeUserCanceled.PasswordChangeUserCanceled(this.error.description, this.error.cause); } } } exports.PasswordChangeErrorConverter = PasswordChangeErrorConverter; //# sourceMappingURL=PasswordChangeErrorConverter.js.map