@nevis-security/nevis-mobile-authentication-sdk-react
Version:
React Native plugin for Nevis Mobile Authentication SDK. Supports only mobile.
38 lines (37 loc) • 2.38 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PinChangeRecoverableErrorConverter = void 0;
var _PinChangeRecoverableCustomValidationError = require("./PinChangeRecoverableCustomValidationError");
var _PinChangeRecoverableInvalidPin = require("./PinChangeRecoverableInvalidPin");
var _PinChangeRecoverableInvalidPinFormat = require("./PinChangeRecoverableInvalidPinFormat");
var _PinChangeRecoverableOldPinEqualsNewPin = require("./PinChangeRecoverableOldPinEqualsNewPin");
var _ErrorConverter = require("../../ErrorConverter");
/**
* Copyright © 2023 Nevis Security AG. All rights reserved.
*/
var PinChangeRecoverableErrorType = /*#__PURE__*/function (PinChangeRecoverableErrorType) {
PinChangeRecoverableErrorType[PinChangeRecoverableErrorType["CustomValidationError"] = 0] = "CustomValidationError";
PinChangeRecoverableErrorType[PinChangeRecoverableErrorType["InvalidPin"] = 1] = "InvalidPin";
PinChangeRecoverableErrorType[PinChangeRecoverableErrorType["InvalidPinFormat"] = 2] = "InvalidPinFormat";
PinChangeRecoverableErrorType[PinChangeRecoverableErrorType["OldPinEqualsNewPin"] = 3] = "OldPinEqualsNewPin";
return PinChangeRecoverableErrorType;
}(PinChangeRecoverableErrorType || {});
class PinChangeRecoverableErrorConverter extends _ErrorConverter.ErrorConverter {
convert() {
const subtype = PinChangeRecoverableErrorType[this.error.type];
switch (subtype) {
case PinChangeRecoverableErrorType.CustomValidationError:
return new _PinChangeRecoverableCustomValidationError.PinChangeRecoverableCustomValidationError(this.error.description, this.error.cause);
case PinChangeRecoverableErrorType.InvalidPin:
return new _PinChangeRecoverableInvalidPin.PinChangeRecoverableInvalidPin(this.error.description, this.error.cause);
case PinChangeRecoverableErrorType.InvalidPinFormat:
return new _PinChangeRecoverableInvalidPinFormat.PinChangeRecoverableInvalidPinFormat(this.error.description, this.error.cause);
case PinChangeRecoverableErrorType.OldPinEqualsNewPin:
return new _PinChangeRecoverableOldPinEqualsNewPin.PinChangeRecoverableOldPinEqualsNewPin(this.error.description, this.error.cause);
}
}
}
exports.PinChangeRecoverableErrorConverter = PinChangeRecoverableErrorConverter;
//# sourceMappingURL=PinChangeRecoverableErrorConverter.js.map
;