minapp-fetch
Version:
78 lines (77 loc) • 2.95 kB
JavaScript
;
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;