UNPKG

dop-sdk

Version:

Mini App SDK for JavaScript by VTB

50 lines 4.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UserCancelledPurchaseError = exports.ProductPurchasedAlreadyError = exports.ProductNotFoundError = exports.ConsumeFailedError = exports.PurchaseFailedError = exports.SecureStorageIOError = exports.SecureStorageUnavailableError = exports.SecureStorageBusyError = exports.SecureStorageFullError = exports.ScopesNotSupportedError = exports.SaveFailureError = exports.parseMiniAppError = exports.MiniAppError = exports.InvalidUrlError = exports.DownloadHttpError = exports.DownloadFailedError = exports.AudienceNotSupportedError = exports.AuthorizationFailureError = void 0; var auth_errors_1 = require("./auth-errors"); Object.defineProperty(exports, "AuthorizationFailureError", { enumerable: true, get: function () { return auth_errors_1.AuthorizationFailureError; } }); Object.defineProperty(exports, "AudienceNotSupportedError", { enumerable: true, get: function () { return auth_errors_1.AudienceNotSupportedError; } }); Object.defineProperty(exports, "ScopesNotSupportedError", { enumerable: true, get: function () { return auth_errors_1.ScopesNotSupportedError; } }); var download_file_errors_1 = require("./download-file-errors"); Object.defineProperty(exports, "DownloadFailedError", { enumerable: true, get: function () { return download_file_errors_1.DownloadFailedError; } }); Object.defineProperty(exports, "InvalidUrlError", { enumerable: true, get: function () { return download_file_errors_1.InvalidUrlError; } }); Object.defineProperty(exports, "SaveFailureError", { enumerable: true, get: function () { return download_file_errors_1.SaveFailureError; } }); Object.defineProperty(exports, "DownloadHttpError", { enumerable: true, get: function () { return download_file_errors_1.DownloadHttpError; } }); var in_app_purchase_errors_1 = require("./in-app-purchase-errors"); Object.defineProperty(exports, "ConsumeFailedError", { enumerable: true, get: function () { return in_app_purchase_errors_1.ConsumeFailedError; } }); Object.defineProperty(exports, "ProductNotFoundError", { enumerable: true, get: function () { return in_app_purchase_errors_1.ProductNotFoundError; } }); Object.defineProperty(exports, "ProductPurchasedAlreadyError", { enumerable: true, get: function () { return in_app_purchase_errors_1.ProductPurchasedAlreadyError; } }); Object.defineProperty(exports, "PurchaseFailedError", { enumerable: true, get: function () { return in_app_purchase_errors_1.PurchaseFailedError; } }); Object.defineProperty(exports, "UserCancelledPurchaseError", { enumerable: true, get: function () { return in_app_purchase_errors_1.UserCancelledPurchaseError; } }); var mini_app_error_1 = require("./mini-app-error"); Object.defineProperty(exports, "MiniAppError", { enumerable: true, get: function () { return mini_app_error_1.MiniAppError; } }); var secure_storage_errors_1 = require("./secure-storage-errors"); Object.defineProperty(exports, "SecureStorageBusyError", { enumerable: true, get: function () { return secure_storage_errors_1.SecureStorageBusyError; } }); Object.defineProperty(exports, "SecureStorageFullError", { enumerable: true, get: function () { return secure_storage_errors_1.SecureStorageFullError; } }); Object.defineProperty(exports, "SecureStorageIOError", { enumerable: true, get: function () { return secure_storage_errors_1.SecureStorageIOError; } }); Object.defineProperty(exports, "SecureStorageUnavailableError", { enumerable: true, get: function () { return secure_storage_errors_1.SecureStorageUnavailableError; } }); function parseMiniAppError(jsonString) { try { var json = JSON.parse(jsonString); return ((0, auth_errors_1.parseAuthError)(json) || (0, download_file_errors_1.parseDownloadError)(json) || (0, secure_storage_errors_1.parseStorageError)(json) || (0, in_app_purchase_errors_1.parseInAppPurchaseError)(json) || new mini_app_error_1.MiniAppError(json)); } catch (e) { console.error(e); if (jsonString !== '' || jsonString !== undefined) { return new mini_app_error_1.MiniAppError({ type: 'MiniAppError', message: jsonString, }); } return new mini_app_error_1.MiniAppError({ type: 'MiniAppError', message: 'Failed to parse the error', }); } } exports.parseMiniAppError = parseMiniAppError; //# sourceMappingURL=index.js.map