UNPKG

@megalo/api

Version:

重新封装各个端中的API,由 megalo 统一对外抛出方法名。目前微信小程序端提供的 API 最为丰富,所以 API 名称以微信小程序为准。

200 lines (179 loc) 4.12 kB
const sharedNoPromiseApis = [ // 网络 'onSocketOpen', 'onSocketError', 'onSocketMessage', 'onSocketClose', // 数据缓存 'setStorageSync', 'getStorageSync', 'getStorageInfoSync', 'removeStorageSync', 'clearStorageSync', // 媒体 'getRecorderManager', 'getBackgroundAudioManager', 'createInnerAudioContext', 'createCameraContext', 'createLivePlayerContext', 'createVideoContext', // 位置 'createMapContext', // 设备 'canIUse', 'getSystemInfoSync', 'onNetworkStatusChange', 'onAccelerometerChange', 'onCompassChange', 'onBluetoothAdapterStateChange', 'onBluetoothDeviceFound', 'onBLEConnectionStateChange', // 支付宝:onBLEConnectionStateChanged 'onBLECharacteristicValueChange', 'onBeaconUpdate', 'onBeaconServiceChange', 'onUserCaptureScreen', 'onGetWifiList', 'onWifiConnected', 'onGyroscopeChange', 'onMemoryWarning', // 界面 'createAnimation', 'pageScrollTo', 'createCanvasContext', 'getMenuButtonBoundingClientRect', // WXML 'createIntersectionObserver', 'createSelectorQuery', // 更新 'getUpdateManager', // 第三方 'getExtConfigSync', // 数据分析 'reportAnalytics', ]; const sharedNeedPromiseApis = [ // 网络 'uploadFile', 'downloadFile', 'connectSocket', 'sendSocketMessage', 'closeSocket', // 媒体 'chooseImage', 'previewImage', 'getImageInfo', 'saveImageToPhotosAlbum', // 支付宝:saveImage 'chooseVideo', 'saveVideoToPhotosAlbum', // 文件 'getFileInfo', 'saveFile', 'getSavedFileList', 'getSavedFileInfo', 'removeSavedFile', 'openDocument', // 数据缓存 'setStorage', 'getStorage', 'getStorageInfo', 'removeStorage', 'clearStorage', // 位置 'getLocation', 'chooseLocation', 'openLocation', // 设备 'getSystemInfo', 'getNetworkType', 'makePhoneCall', 'scanCode', 'setClipboardData', 'getClipboardData', 'openBluetoothAdapter', 'closeBluetoothAdapter', 'getBluetoothAdapterState', 'startBluetoothDevicesDiscovery', 'stopBluetoothDevicesDiscovery', 'getConnectedBluetoothDevices', 'createBLEConnection', 'closeBLEConnection', 'getBLEDeviceServices', 'getBLEDeviceCharacteristics', 'readBLECharacteristicValue', 'writeBLECharacteristicValue', 'notifyBLECharacteristicValueChange', 'getBluetoothDevices', 'startBeaconDiscovery', 'stopBeaconDiscovery', 'getBeacons', 'setScreenBrightness', 'getScreenBrightness', 'setKeepScreenOn', 'vibrateLong', 'vibrateShort', 'addPhoneContact', 'startWifi', 'stopWifi', 'connectWifi', 'getWifiList', 'setWifiList', 'getConnectedWifi', 'startDeviceMotionListening', 'stopDeviceMotionListening', 'startAccelerometer', 'stopAccelerometer', 'startCompass', 'stopCompass', // 界面 'showToast', 'showLoading', 'hideToast', 'hideLoading', 'showModal', // 支付宝:comfirm 'showActionSheet', 'setNavigationBarTitle', 'showNavigationBarLoading', 'hideNavigationBarLoading', 'setNavigationBarColor', 'setTabBarBadge', 'removeTabBarBadge', 'showTabBarRedDot', 'hideTabBarRedDot', 'setTabBarStyle', 'setTabBarItem', 'showTabBar', 'hideTabBar', 'setTopBarText', 'canvasToTempFilePath', 'canvasPutImageData', 'canvasGetImageData', 'startPullDownRefresh', 'stopPullDownRefresh', // 导航 'navigateTo', 'redirectTo', 'switchTab', 'navigateBack', 'reLaunch', // 开放接口 'openSetting', 'getSetting', 'chooseAddress', 'authorize', 'chooseInvoiceTitle', 'getUserInfo', 'login', 'checkSession', 'navigateBackMiniProgram', // 百度:navigateBackSmartProgram 'navigateToMiniProgram', // 百度:navigateToSmartProgram 'getShareInfo', 'hideShareMenu', 'showShareMenu', 'updateShareMenu', // 第三方 'getExtConfig', ]; export { sharedNoPromiseApis, sharedNeedPromiseApis, };