UNPKG

minapp-fetch

Version:
78 lines (77 loc) 2.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const error_1 = require("./constants/error"); const constants_1 = require("./constants/constants"); function fetchInit(platform, options) { if ([...constants_1.PLATFORM_NAME_AXIOS, ...constants_1.PLATFORM_NAME_BAAS, ...constants_1.PLATFORM_NAME_MONGO_SERVER].indexOf(platform) === -1) throw new Error(error_1.INIT_ERROR); if (typeof (my) !== 'undefined') { if (platform === constants_1.PLATFORM_NAME.ZX_ALIPAY) { my.MINAPP = platform; } } if (typeof (global) !== 'undefined') { if (platform === constants_1.PLATFORM_NAME.ZX_CLOUD || platform === constants_1.PLATFORM_NAME.ZX_RN || platform === constants_1.PLATFORM_NAME.ZX_WEBAPI) { global.MINAPP = platform; global.MINAPP_OPTIONS = options || null; } if (platform === constants_1.PLATFORM_NAME.WX_CLOUD) { global.MINAPP = platform; global.MINAPP_OPTIONS = options || null; global.cloud.init({ env: options.env || global.cloud.DYNAMIC_CURRENT_ENV }); } if (platform === constants_1.PLATFORM_NAME.UNI_CLOUD) { global.MINAPP = platform; global.MINAPP_OPTIONS = options || null; } } if (typeof (jd) !== 'undefined') { if (platform === constants_1.PLATFORM_NAME.ZX_JD) { jd.MINAPP = platform; } } if (typeof (ks) !== 'undefined') { if (platform === constants_1.PLATFORM_NAME.ZX_KS) { jd.MINAPP = platform; } } if (typeof (window) !== 'undefined') { if (platform === constants_1.PLATFORM_NAME.ZX_WEB || platform === constants_1.PLATFORM_NAME.ZX_OP || platform === constants_1.PLATFORM_NAME.ZX_WEBAPI) { window.MINAPP = platform; window.MINAPP_OPTIONS = options || null; } } if (typeof (qq) !== 'undefined') { if (platform === constants_1.PLATFORM_NAME.ZX_QQ) { qq.MINAPP = platform; } } if (typeof (swan) !== 'undefined') { if (platform === constants_1.PLATFORM_NAME.ZX_SWAN) { swan.MINAPP = platform; } } if (typeof (tt) !== 'undefined') { if (platform === constants_1.PLATFORM_NAME.ZX_TT) { tt.MINAPP = platform; } } if (typeof (wx) !== 'undefined') { if (platform === constants_1.PLATFORM_NAME.ZX_WEAPP) { wx.MINAPP = platform; } if (platform === constants_1.PLATFORM_NAME.WX_WEAPP) { wx.MINAPP = platform; wx.MINAPP_OPTIONS = options || null; wx.cloud.init({ env: options.env, traceUser: options.traceUser }); } } } exports.default = fetchInit;