UNPKG

minapp-fetch

Version:
90 lines (89 loc) 3.27 kB
"use strict"; /* * @Author: your name * @Date: 2020-01-27 13:18:41 * @LastEditTime: 2020-06-06 08:55:22 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /minapp-fetch/src/fetch/user/loginWith.ts */ Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("./utils/utils"); const constants_1 = require("./constants/constants"); const error_1 = require("./constants/error"); // function fetchLoginWith(...data) { let { BaaS_F, minapp } = utils_1.getBaaSF(); return new Promise((resolve, reject) => { switch (minapp) { case constants_1.PLATFORM_NAME.ZX_ALIPAY: BaaS_F.auth.loginWithAlipay(...data).then((user) => { // 登录成功 resolve(user); }, (err) => { // 登录失败 reject(err); }); break; case constants_1.PLATFORM_NAME.ZX_QQ: BaaS_F.auth.loginWithQQ(...data).then((user) => { // 登录成功 resolve(user); }, (err) => { // 登录失败 reject(err); }); break; case constants_1.PLATFORM_NAME.ZX_SWAN: BaaS_F.auth.loginWithBaidu(...data).then((user) => { // 登录成功 resolve(user); }, (err) => { // 登录失败 reject(err); }); break; case constants_1.PLATFORM_NAME.ZX_WEAPP: BaaS_F.auth.loginWithWechat(...data).then((user) => { // 登录成功 resolve(user); }, (err) => { // 登录失败 reject(err); }); break; case constants_1.PLATFORM_NAME.ZX_TT: BaaS_F.auth.loginWithTt(...data).then((user) => { // 登录成功 resolve(user); }, (err) => { // 登录失败 reject(err); }); break; case constants_1.PLATFORM_NAME.ZX_JD: BaaS_F.auth.loginWithJd(...data).then((user) => { // 登录成功 resolve(user); }, (err) => { // 登录失败 reject(err); }); break; case constants_1.PLATFORM_NAME.ZX_KS: BaaS_F.auth.loginWithKs(...data).then((user) => { // 登录成功 resolve(user); }, (err) => { // 登录失败 reject(err); }); break; default: if (constants_1.PLATFORM_ALL.indexOf(minapp) === -1) { throw new Error(`minapp.loginWith ${error_1.METHOD_NOT_SUPPORT}`); } } }); } exports.default = fetchLoginWith;