提交 6696b612 编写于 作者: fxy060608's avatar fxy060608

update mp-runtime

上级 4415a3d8
......@@ -8,7 +8,7 @@ const GLOBAL = {
'mp-baidu': 'swan'
}
module.exports = {
input: 'src/core/uni.js',
input: 'src/core/runtime/index.js',
output: {
file: `packages/uni-${process.env.UNI_PLATFORM}/dist/index.js`,
format: 'es'
......
......@@ -97,6 +97,67 @@ function upx2px (number, newDeviceWidth) {
return number
}
const todoApis = Object.create(null);
const TODOS = [
'subscribePush',
'unsubscribePush',
'onPush',
'offPush',
'share'
];
function createTodoApi (name) {
return function todoApi ({
fail,
complete
}) {
const res = {
errMsg: `${name}:fail:暂不支持 ${name} 方法`
};
isFn(fail) && fail(res);
isFn(complete) && complete(res);
}
}
TODOS.forEach(function (name) {
todoApis[name] = createTodoApi(name);
});
var providers = {
oauth: ['alipay'],
share: ['alipay'],
payment: ['alipay'],
push: ['alipay']
};
function getProvider ({
service,
success,
fail,
complete
}) {
let res = false;
if (providers[service]) {
res = {
errMsg: 'getProvider:ok',
service,
provider: providers[service]
};
isFn(success) && success(res);
} else {
res = {
errMsg: 'getProvider:fail:服务[' + service + ']不存在'
};
isFn(fail) && fail(res);
}
isFn(complete) && complete(res);
}
var baseApi = /*#__PURE__*/Object.freeze({
getProvider: getProvider
});
var api = /*#__PURE__*/Object.freeze({
......@@ -114,6 +175,12 @@ if (typeof Proxy !== 'undefined') {
if (api[name]) {
return promisify(name, api[name])
}
if (baseApi[name]) {
return promisify(name, baseApi[name])
}
if (todoApis[name]) {
return promisify(name, todoApis[name])
}
if (!my.hasOwnProperty(name)) {
return
}
......@@ -123,6 +190,14 @@ if (typeof Proxy !== 'undefined') {
} else {
uni$1.upx2px = upx2px;
Object.keys(todoApis).forEach(name => {
uni$1[name] = promisify(name, todoApis[name]);
});
Object.keys(baseApi).forEach(name => {
uni$1[name] = promisify(name, todoApis[name]);
});
Object.keys(api).forEach(name => {
uni$1[name] = promisify(name, api[name]);
});
......
{
"name": "@dcloudio/uni-mp-alipay",
"version": "0.0.1",
"version": "0.0.2",
"description": "uni-app mp-alipay",
"main": "dist/index.js",
"scripts": {
......
......@@ -97,6 +97,67 @@ function upx2px (number, newDeviceWidth) {
return number
}
const todoApis = Object.create(null);
const TODOS = [
'subscribePush',
'unsubscribePush',
'onPush',
'offPush',
'share'
];
function createTodoApi (name) {
return function todoApi ({
fail,
complete
}) {
const res = {
errMsg: `${name}:fail:暂不支持 ${name} 方法`
};
isFn(fail) && fail(res);
isFn(complete) && complete(res);
}
}
TODOS.forEach(function (name) {
todoApis[name] = createTodoApi(name);
});
var providers = {
oauth: ['baidu'],
share: ['baidu'],
payment: ['baidu'],
push: ['baidu']
};
function getProvider ({
service,
success,
fail,
complete
}) {
let res = false;
if (providers[service]) {
res = {
errMsg: 'getProvider:ok',
service,
provider: providers[service]
};
isFn(success) && success(res);
} else {
res = {
errMsg: 'getProvider:fail:服务[' + service + ']不存在'
};
isFn(fail) && fail(res);
}
isFn(complete) && complete(res);
}
var baseApi = /*#__PURE__*/Object.freeze({
getProvider: getProvider
});
var api = /*#__PURE__*/Object.freeze({
......@@ -114,6 +175,12 @@ if (typeof Proxy !== 'undefined') {
if (api[name]) {
return promisify(name, api[name])
}
if (baseApi[name]) {
return promisify(name, baseApi[name])
}
if (todoApis[name]) {
return promisify(name, todoApis[name])
}
if (!swan.hasOwnProperty(name)) {
return
}
......@@ -123,6 +190,14 @@ if (typeof Proxy !== 'undefined') {
} else {
uni$1.upx2px = upx2px;
Object.keys(todoApis).forEach(name => {
uni$1[name] = promisify(name, todoApis[name]);
});
Object.keys(baseApi).forEach(name => {
uni$1[name] = promisify(name, todoApis[name]);
});
Object.keys(api).forEach(name => {
uni$1[name] = promisify(name, api[name]);
});
......
{
"name": "@dcloudio/uni-mp-baidu",
"version": "0.0.1",
"version": "0.0.2",
"description": "uni-app mp-baidu",
"main": "dist/index.js",
"scripts": {
......
......@@ -97,6 +97,67 @@ function upx2px (number, newDeviceWidth) {
return number
}
const todoApis = Object.create(null);
const TODOS = [
'subscribePush',
'unsubscribePush',
'onPush',
'offPush',
'share'
];
function createTodoApi (name) {
return function todoApi ({
fail,
complete
}) {
const res = {
errMsg: `${name}:fail:暂不支持 ${name} 方法`
};
isFn(fail) && fail(res);
isFn(complete) && complete(res);
}
}
TODOS.forEach(function (name) {
todoApis[name] = createTodoApi(name);
});
var providers = {
oauth: ['weixin'],
share: ['weixin'],
payment: ['wxpay'],
push: ['weixin']
};
function getProvider ({
service,
success,
fail,
complete
}) {
let res = false;
if (providers[service]) {
res = {
errMsg: 'getProvider:ok',
service,
provider: providers[service]
};
isFn(success) && success(res);
} else {
res = {
errMsg: 'getProvider:fail:服务[' + service + ']不存在'
};
isFn(fail) && fail(res);
}
isFn(complete) && complete(res);
}
var baseApi = /*#__PURE__*/Object.freeze({
getProvider: getProvider
});
var api = /*#__PURE__*/Object.freeze({
......@@ -114,6 +175,12 @@ if (typeof Proxy !== 'undefined') {
if (api[name]) {
return promisify(name, api[name])
}
if (baseApi[name]) {
return promisify(name, baseApi[name])
}
if (todoApis[name]) {
return promisify(name, todoApis[name])
}
if (!wx.hasOwnProperty(name)) {
return
}
......@@ -123,6 +190,14 @@ if (typeof Proxy !== 'undefined') {
} else {
uni$1.upx2px = upx2px;
Object.keys(todoApis).forEach(name => {
uni$1[name] = promisify(name, todoApis[name]);
});
Object.keys(baseApi).forEach(name => {
uni$1[name] = promisify(name, todoApis[name]);
});
Object.keys(api).forEach(name => {
uni$1[name] = promisify(name, api[name]);
});
......
{
"name": "@dcloudio/uni-mp-weixin",
"version": "0.0.1",
"version": "0.0.2",
"description": "uni-app mp-weixin",
"main": "dist/index.js",
"scripts": {
......
import {
isFn
} from 'uni-shared'
import providers from 'uni-platform/service/api/providers'
export function getProvider ({
service,
success,
fail,
complete
}) {
let res = false
if (providers[service]) {
res = {
errMsg: 'getProvider:ok',
service,
provider: providers[service]
}
isFn(success) && success(res)
} else {
res = {
errMsg: 'getProvider:fail:服务[' + service + ']不存在'
}
isFn(fail) && fail(res)
}
isFn(complete) && complete(res)
}
import {
promisify
} from './helpers/promise'
} from '../helpers/promise'
import {
upx2px
} from './service/api/upx2px'
} from '../service/api/upx2px'
import todoApi from './todo'
import * as baseApi from './base'
import * as api from 'uni-platform/service/api/index.js'
......@@ -19,6 +23,12 @@ if (typeof Proxy !== 'undefined') {
if (api[name]) {
return promisify(name, api[name])
}
if (baseApi[name]) {
return promisify(name, baseApi[name])
}
if (todoApi[name]) {
return promisify(name, todoApi[name])
}
if (!__GLOBAL__.hasOwnProperty(name)) {
return
}
......@@ -28,6 +38,14 @@ if (typeof Proxy !== 'undefined') {
} else {
uni.upx2px = upx2px
Object.keys(todoApi).forEach(name => {
uni[name] = promisify(name, todoApi[name])
})
Object.keys(baseApi).forEach(name => {
uni[name] = promisify(name, todoApi[name])
})
Object.keys(api).forEach(name => {
uni[name] = promisify(name, api[name])
})
......
import {
isFn
} from 'uni-shared'
const todoApis = Object.create(null)
const TODOS = [
'subscribePush',
'unsubscribePush',
'onPush',
'offPush',
'share'
]
function createTodoApi (name) {
return function todoApi ({
fail,
complete
}) {
const res = {
errMsg: `${name}:fail:暂不支持 ${name} 方法`
}
isFn(fail) && fail(res)
isFn(complete) && complete(res)
}
}
TODOS.forEach(function (name) {
todoApis[name] = createTodoApi(name)
})
export default todoApis
export default {
oauth: ['alipay'],
share: ['alipay'],
payment: ['alipay'],
push: ['alipay']
}
export default {
oauth: ['baidu'],
share: ['baidu'],
payment: ['baidu'],
push: ['baidu']
}
export default {
oauth: ['weixin'],
share: ['weixin'],
payment: ['wxpay'],
push: ['weixin']
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册