UNPKG

hm-react-cli

Version:

Create a Huimei React project by module

63 lines (55 loc) 1.49 kB
// 禁止使用 require() ! import call from './call'; import {NOTSUPPORTAPI} from './canIUse'; import canvas from './canvas'; import clipboard from './clipboard'; import file from './file'; import images from './images'; import interaction from './interaction'; import location from './location'; import previewImage from './previewImage'; import request from './request'; import scroll from './scroll'; import selectorQuery from './selectorQuery'; import storage from './storage'; import systemInfo from './systemInfo'; import vibrate from './vibrate'; import ws from './ws'; import share from './share'; import notSupport from './notSupport'; const interfaceNameSpaces = { call, canIUse: function(api){ const apis = Object.keys(apiData).map(k => k); return apis.indexOf(api) >= 0 && NOTSUPPORTAPI.indexOf(api) < 0; }, canvas, clipboard, file, images, interaction, location, previewImage, request, scroll, selectorQuery, storage, systemInfo, vibrate, ws, share, notSupport }; function extractApis(interfaceNameSpaces) { return Object.keys(interfaceNameSpaces).reduce(function( apis, interfaceNameSpaceName ) { return { ...apis, ...interfaceNameSpaces[interfaceNameSpaceName] }; }, {}); } export default extractApis(interfaceNameSpaces); export var more = function() { return extractApis(interfaceNameSpaces); };