api.js 487 字节
Newer Older
fxy060608's avatar
fxy060608 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
export const api = Object.create(null)

const baseApis = require.context(
  './api',
  true,
  /\.js$/
)
baseApis.keys().forEach(function (key) {
  Object.assign(api, baseApis(key))
})

const platformApis = require.context(
  '../../platforms/' + __PLATFORM__ + '/service/api',
  true,
  /\.js$/
)

platformApis.keys().forEach(function (key) {
  Object.assign(api, platformApis(key))
})

export function invokeMethod (name, ...args) {
  return api[name](...args)
}