UNPKG

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

Version:

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

30 lines (29 loc) 1.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PinEnrollmentErrorConverter = void 0; var _PinEnrollmentCustomValidationError = require("./PinEnrollmentCustomValidationError"); var _PinEnrollmentInvalidPinFormat = require("./PinEnrollmentInvalidPinFormat"); var _ErrorConverter = require("../../ErrorConverter"); /** * Copyright © 2023 Nevis Security AG. All rights reserved. */ var PinEnrollmentErrorType = /*#__PURE__*/function (PinEnrollmentErrorType) { PinEnrollmentErrorType[PinEnrollmentErrorType["CustomValidationError"] = 0] = "CustomValidationError"; PinEnrollmentErrorType[PinEnrollmentErrorType["InvalidPinFormat"] = 1] = "InvalidPinFormat"; return PinEnrollmentErrorType; }(PinEnrollmentErrorType || {}); class PinEnrollmentErrorConverter extends _ErrorConverter.ErrorConverter { convert() { const subtype = PinEnrollmentErrorType[this.error.type]; switch (subtype) { case PinEnrollmentErrorType.CustomValidationError: return new _PinEnrollmentCustomValidationError.PinEnrollmentCustomValidationError(this.error.description, this.error.cause); case PinEnrollmentErrorType.InvalidPinFormat: return new _PinEnrollmentInvalidPinFormat.PinEnrollmentInvalidPinFormat(this.error.description, this.error.cause); } } } exports.PinEnrollmentErrorConverter = PinEnrollmentErrorConverter; //# sourceMappingURL=PinEnrollmentErrorConverter.js.map