@nevis-security/nevis-mobile-authentication-sdk-react
Version:
React Native plugin for Nevis Mobile Authentication SDK. Supports only mobile.
34 lines (32 loc) • 2.02 kB
JavaScript
/**
* Copyright © 2023 Nevis Security AG. All rights reserved.
*/
import { PinChangeRecoverableCustomValidationError } from './PinChangeRecoverableCustomValidationError';
import { PinChangeRecoverableInvalidPin } from './PinChangeRecoverableInvalidPin';
import { PinChangeRecoverableInvalidPinFormat } from './PinChangeRecoverableInvalidPinFormat';
import { PinChangeRecoverableOldPinEqualsNewPin } from './PinChangeRecoverableOldPinEqualsNewPin';
import { ErrorConverter } from '../../ErrorConverter';
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 || {});
export class PinChangeRecoverableErrorConverter extends ErrorConverter {
convert() {
const subtype = PinChangeRecoverableErrorType[this.error.type];
switch (subtype) {
case PinChangeRecoverableErrorType.CustomValidationError:
return new PinChangeRecoverableCustomValidationError(this.error.description, this.error.cause);
case PinChangeRecoverableErrorType.InvalidPin:
return new PinChangeRecoverableInvalidPin(this.error.description, this.error.cause);
case PinChangeRecoverableErrorType.InvalidPinFormat:
return new PinChangeRecoverableInvalidPinFormat(this.error.description, this.error.cause);
case PinChangeRecoverableErrorType.OldPinEqualsNewPin:
return new PinChangeRecoverableOldPinEqualsNewPin(this.error.description, this.error.cause);
}
}
}
//# sourceMappingURL=PinChangeRecoverableErrorConverter.js.map
;