UNPKG

@fingerprintjs/fingerprintjs-pro-react-native

Version:

Official React Native client for Fingerprint. Best identification solution for React Native.

105 lines 4.52 kB
/** FingerprintJS Pro React Native v3.14.0 - Copyright (c) FingerprintJS, Inc, 2026 (https://fingerprint.com) Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license. */ "use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var unwrapError_exports = {}; __export(unwrapError_exports, { unwrapError: () => unwrapError }); module.exports = __toCommonJS(unwrapError_exports); var import_errors = require("./errors"); function unwrapError(error) { const [errorType, ...errorMessageParts] = error.message.split(":"); const errorMessage = errorMessageParts.join(":"); console.log("unwrapError", { errorType, errorMessageParts, errorMessage }); switch (errorType) { case "InvalidURL": return new import_errors.InvalidUrlError(errorMessage); case "InvalidURLParams": return new import_errors.InvalidURLParamsError(errorMessage); case "ApiError": return new import_errors.ApiError(errorMessage); // Api Errors block case "ApiKeyRequired": case "TokenRequired": return new import_errors.ApiKeyRequiredError(errorMessage); case "ApiKeyNotFound": case "TokenNotFound": return new import_errors.ApiKeyNotFoundError(errorMessage); case "ApiKeyExpired": case "TokenExpired": return new import_errors.ApiKeyExpiredError(errorMessage); case "RequestCannotBeParsed": return new import_errors.RequestCannotBeParsedError(errorMessage); case "Failed": return new import_errors.FailedError(errorMessage); case "RequestTimeout": return new import_errors.RequestTimeoutError(errorMessage); case "TooManyRequest": return new import_errors.TooManyRequestError(errorMessage); case "OriginNotAvailable": return new import_errors.OriginNotAvailableError(errorMessage); case "HeaderRestricted": return new import_errors.HeaderRestrictedError(errorMessage); case "HostnameRestricted": return new import_errors.HostnameRestrictedError(errorMessage); case "NotAvailableForCrawlBots": return new import_errors.NotAvailableForCrawlBotsError(errorMessage); case "NotAvailableWithoutUA": return new import_errors.NotAvailableWithoutUAError(errorMessage); case "WrongRegion": return new import_errors.WrongRegionError(errorMessage); case "SubscriptionNotActive": return new import_errors.SubscriptionNotActiveError(errorMessage); case "UnsupportedVersion": return new import_errors.UnsupportedVersionError(errorMessage); case "InstallationMethodRestricted": return new import_errors.InstallationMethodRestrictedError(errorMessage); case "ResponseCannotBeParsed": return new import_errors.ResponseCannotBeParsedError(errorMessage); case "InvalidProxyIntegrationHeaders": return new import_errors.InvalidProxyIntegrationHeadersError(errorMessage); case "InvalidProxyIntegrationSecret": return new import_errors.InvalidProxyIntegrationSecretError(errorMessage); case "ProxyIntegrationSecretEnvironmentMismatch": return new import_errors.ProxyIntegrationSecretEnvironmentMismatch(errorMessage); // end of API Errors block case "ClientTimeout": return new import_errors.ClientTimeoutError(errorMessage); case "NetworkError": return new import_errors.NetworkError(errorMessage); case "JsonParsingError": return new import_errors.JsonParsingError(errorMessage); case "InvalidResponseType": return new import_errors.InvalidResponseTypeError(errorMessage); default: return new import_errors.UnknownError(error.message); } } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { unwrapError }); //# sourceMappingURL=unwrapError.js.map