UNPKG

@bytedance/mona-client-web

Version:

web for mona

226 lines 15.3 kB
import { webShowToast, webHideToast, webShowLoading, webShowModal, webShowActionSheet } from './components'; import { createCanvasContext as originCreateCanvasContext, canvasToTempFilePath as originCanvasToTempFilePath, } from './Canvas'; import { promisify } from '@bytedance/mona-shared/dist/promisify'; import { webChooseImage, webChooseVideo, webClearStorage, webClearStorageSync, webCreateVideoContext, webGetClipboardData, webGetFileInfo, webGetImageInfo, webGetLocation, webGetNetworkType, webGetStorage, webGetStorageInfo, webGetStorageInfoSync, webGetStorageSync, webGetSystemInfo, webGetSystemInfoSync, webMakePhoneCall, webNavigateBack, webNavigateTo, webOpen, webPageScrollTo, webPreviewImage, webRedirectTo, webReLaunch, webRemoveStorage, webRemoveStorageSync, webRequest, webSetClipboardData, webSetStorage, webSetStorageSync, webSwitchTab, webNavigateToApp, webGetSetting, webAuthorize, } from './util'; import EventEmitter from '../EventEmitter'; var eventEmitter = new EventEmitter(); var noImplementFactory = function (api) { return function () { console.error("not implemented \"".concat(api, "\" in web")); }; }; export var canIUse = noImplementFactory('canIUse'); export var base64ToArrayBuffer = function (str) { return window.btoa(str); }; export var arrayBufferToBase64 = function (str) { return window.atob(str); }; export var getEnterOptionsSync = noImplementFactory('getEnterOptionsSync'); export var getLaunchOptionsSync = noImplementFactory('getLaunchOptionsSync'); export var exitMiniProgram = promisify(noImplementFactory('exitMiniProgram')); export var canIPutStuffOverComponent = noImplementFactory('canIPutStuffOverComponent'); export var getUpdateManager = noImplementFactory('getUpdateManager'); export var onAppShow = noImplementFactory('onAppShow'); export var offAppShow = noImplementFactory('offAppShow'); export var onAppHide = noImplementFactory('onAppHide'); export var offAppHide = noImplementFactory('offAppHide'); export var onError = noImplementFactory('onError'); export var offError = noImplementFactory('offError'); export var env = { VERSION: '1', USER_DATA_PATH: '/', }; export var downloadFile = promisify(noImplementFactory('downloadFile')); export var request = promisify(webRequest); export var uploadFile = promisify(noImplementFactory('uploadFile')); export var connectSocket = promisify(noImplementFactory('connectSocket')); export var chooseImage = promisify(webChooseImage); export var saveImageToPhotosAlbum = promisify(noImplementFactory('saveImageToPhotosAlbum')); export var previewImage = promisify(webPreviewImage); export var getImageInfo = promisify(webGetImageInfo); export var compressImage = promisify(noImplementFactory('compressImage')); export var getRecorderManager = noImplementFactory('getRecorderManager'); export var getBackgroundAudioManager = noImplementFactory('getBackgroundAudioManager'); export var createInnerAudioContext = noImplementFactory('createInnerAudioContext'); export var chooseVideo = promisify(webChooseVideo); export var saveVideoToPhotoAlbum = promisify(noImplementFactory('saveVideoToPhotoAlbum')); export var createVideoContext = webCreateVideoContext; export var createLivePlayerContext = noImplementFactory('createLivePlayerContext'); export var preloadVideo = promisify(noImplementFactory('preloadVideo')); export var createCameraContext = noImplementFactory('createCameraContext'); export var createEffectCameraStream = noImplementFactory('createEffectCameraStream'); export var createMapContext = noImplementFactory('createMapContext'); export var saveFile = promisify(noImplementFactory('saveFile')); export var getFileInfo = promisify(webGetFileInfo); export var getSavedFileList = promisify(noImplementFactory('getSavedFileList')); export var openDocument = promisify(noImplementFactory('openDocument')); export var removeSavedFile = promisify(noImplementFactory('removeSavedFile')); export var getFileSystemManager = noImplementFactory('getFileSystemManager'); export var getEnvInfoSync = noImplementFactory('getEnvInfoSync'); export var login = promisify(noImplementFactory('login')); export var checkSession = promisify(noImplementFactory('checkSession')); export var getUserInfo = promisify(noImplementFactory('getUserInfo')); export var getUserInfoProfile = promisify(noImplementFactory('getUserInfoProfile')); export var createRewardedVideoAd = noImplementFactory('createRewardedVideoAd'); export var createInterstitialAd = noImplementFactory('createInterstitialAd'); export var pay = promisify(noImplementFactory('pay')); export var navigateToMiniProgram = promisify(noImplementFactory('navigateToMiniProgram')); export var navigateToApp = window.__MONA_LIGHT_APP_NAVIGATE_CB ? webNavigateToApp : noImplementFactory('navigateToApp'); export var navigateBackMiniProgram = promisify(noImplementFactory('navigateBackMiniProgram')); export var chooseAddresses = promisify(noImplementFactory('chooseAddresses')); export var getSetting = promisify(webGetSetting); export var openSettings = promisify(noImplementFactory('openSettings')); export var authorize = promisify(webAuthorize); export var showDouyinOpenAuth = promisify(noImplementFactory('showDouyinOpenAuth')); export var reportAnalytics = noImplementFactory('reportAnalytics'); export var canRateAwemeOrders = promisify(noImplementFactory('canRateAwemeOrders')); export var rateAwemeOrder = promisify(noImplementFactory('rateAwemeOrder')); export var followOfficialAccount = promisify(noImplementFactory('followOfficialAccount')); export var checkFollowState = promisify(noImplementFactory('checkFollowState')); export var openAwemeUserProfile = promisify(noImplementFactory('openAwemeUserProfile')); export var followAwemeUser = promisify(noImplementFactory('followAwemeUser')); export var requestSubscribeMessage = promisify(noImplementFactory('requestSubscribeMessage')); export var openDouyinOrderList = promisify(noImplementFactory('openDouyinOrderList')); export var openEcGood = promisify(noImplementFactory('openEcGood')); export var openEcOrderDetail = promisify(noImplementFactory('openEcOrderDetail')); export var openEcIm = promisify(noImplementFactory('openEcIm')); export var openEcChat = promisify(noImplementFactory('openEcChat')); export var openWebcastRoom = promisify(noImplementFactory('openWebcastRoom')); export var openDouyinProfile = promisify(noImplementFactory('openDouyinProfile')); export var openEcCoupon = promisify(noImplementFactory('openEcCoupon')); export var performance = { getEntries: noImplementFactory('getEntries'), getEntriesByName: noImplementFactory('getEntriesByName'), getEntriesByType: noImplementFactory('getEntriesByType'), getCurrentPageEntries: noImplementFactory('getCurrentPageEntries'), getEntriesByPage: noImplementFactory('getEntriesByPage'), mark: noImplementFactory('mark'), clearMarks: noImplementFactory('clearnMarks'), }; export var getStorage = promisify(webGetStorage); export var getStorageSync = webGetStorageSync; export var setStorage = promisify(webSetStorage); export var setStorageSync = webSetStorageSync; export var removeStorage = promisify(webRemoveStorage); export var removeStorageSync = webRemoveStorageSync; export var clearStorage = promisify(webClearStorage); export var clearStorageSync = webClearStorageSync; export var getStorageInfo = promisify(webGetStorageInfo); export var getStorageInfoSync = webGetStorageInfoSync; export var getLocation = promisify(webGetLocation); export var chooseLocation = promisify(noImplementFactory('chooseLocation')); export var openLocation = promisify(noImplementFactory('openLocation')); export var getNetworkType = promisify(webGetNetworkType); export var onNetworkStatusChange = noImplementFactory('onNetworkStatusChange'); export var getWifiList = promisify(noImplementFactory('getWifiList')); export var onGetWifiList = noImplementFactory('onGetWifiList'); export var offGetWifiList = noImplementFactory('offGetWifiList'); export var getSystemInfo = promisify(webGetSystemInfo); export var getSystemInfoSync = webGetSystemInfoSync; export var getConnectedWifi = promisify(noImplementFactory('getConnectedWifi')); export var startAccelerometer = promisify(noImplementFactory('startAccelerometer')); export var stopAccelerometer = promisify(noImplementFactory('stopAccelerometer')); export var onAccelerometerChange = noImplementFactory('onAccelerometerChange'); export var startCompass = promisify(noImplementFactory('startCompass')); export var stopCompass = promisify(noImplementFactory('stopCompass')); export var onCompassChange = noImplementFactory('onCompassChange'); export var makePhoneCall = promisify(webMakePhoneCall); export var scanCode = promisify(noImplementFactory('scanCode')); export var getClipboardData = promisify(webGetClipboardData); export var setClipboardData = promisify(webSetClipboardData); export var setKeepScreenOn = promisify(noImplementFactory('setKeepScreenOn')); export var onUserCaptureScreen = noImplementFactory('onUserCaptureScreen'); export var offUserCaptureScreen = noImplementFactory('offUserCaptureScreen'); export var getScreenBrightness = promisify(noImplementFactory('getScreenBrightness')); export var setScreenBrightness = promisify(noImplementFactory('setScreenBrightness')); export var disableUserScreenRecord = promisify(noImplementFactory('disableUserScreenRecord')); export var enableUserScreenRecord = promisify(noImplementFactory('enableUserScreenRecord')); export var onUserScreenRecord = noImplementFactory('onUserScreenRecord'); export var offUserScreenRecord = noImplementFactory('offUserScreenRecord'); export var vibrateShort = promisify(noImplementFactory('vibrateShort')); export var vibrateLong = promisify(noImplementFactory('vibrateLong')); export var onMemoryWarning = noImplementFactory('onMemoryWarning'); export var createCanvasContext = originCreateCanvasContext; export var canvasToTempFilePath = promisify(originCanvasToTempFilePath); export var createOffscreenCanvas = noImplementFactory('createOffscreenCanvas'); export var showToast = promisify(webShowToast); export var hideToast = promisify(webHideToast); export var showLoading = promisify(webShowLoading); export var hideLoading = promisify(webHideToast); export var showModal = promisify(webShowModal); export var showActionSheet = promisify(webShowActionSheet); export var showFavoriteGuide = promisify(noImplementFactory('showFavoriteGuide')); export var showInteractionBar = promisify(noImplementFactory('showInteractionBar')); export var hideInteractionBar = promisify(noImplementFactory('hideInteractionBar')); export var showNavigationBarLoading = promisify(noImplementFactory('showNavigationBarLoading')); export var hideNavigationBarLoading = promisify(noImplementFactory('hideNavigationBarLoading')); export var hideHomeButton = promisify(noImplementFactory('hideHomeButton')); export var setNavigationBarTitle = promisify((function (options) { eventEmitter.emit('setNavigationBarTitle', options); })); export var setNavigationBarColor = promisify((function (options) { eventEmitter.emit('setNavigationBarColor', options); })); export var getMenuButtonBoundingClientRect = noImplementFactory('getMenuButtonBoundingClientRect'); export var createAnimation = noImplementFactory('createAnimation'); export var pageScrollTo = promisify(webPageScrollTo); export var setSwipeBackMode = noImplementFactory('setSwipeBackMode'); export var startPullDownRefresh = promisify(noImplementFactory('startPullDownRefresh')); export var showTabBar = promisify((function (options) { eventEmitter.emit('setTabBarToggle', true, options); })); export var hideTabBar = promisify((function (options) { eventEmitter.emit('setTabBarToggle', false, options); })); export var showTabBarRedDot = promisify((function (options) { eventEmitter.emit('setTabBarDotToggle', true, options); })); export var hideTabBarRedDot = promisify((function (options) { eventEmitter.emit('setTabBarDotToggle', false, options); })); export var setTabBarStyle = promisify((function (options) { eventEmitter.emit('setTabBarStyle', options); })); export var setTabBarItem = promisify((function (options) { eventEmitter.emit('setTabBarItem', options); })); export var setTabBarBadge = promisify((function (options) { eventEmitter.emit('setTabBarBadge', options); })); export var removeTabBarBadge = promisify((function (options) { eventEmitter.emit('removeTabBarBadge', options); })); export var getAlgorithmManager = promisify(noImplementFactory('getAlgorithmManager')); export var createStickerManager = noImplementFactory('createStickerManager'); export var createBytennEngineContext = noImplementFactory('createBytennEngineContext'); export var navigateTo = promisify(webNavigateTo); export var redirectTo = promisify(webRedirectTo); export var switchTab = promisify(webSwitchTab); export var navigateBack = promisify(webNavigateBack); export var reLaunch = promisify(webReLaunch); export var showShareMenu = promisify(noImplementFactory('showShareMenu')); export var hideShareMenu = promisify(noImplementFactory('hideShareMenu')); export var navigateToVideoView = promisify(noImplementFactory('navigateToVideoView')); export var getExtConfig = promisify(noImplementFactory('getExtConfig')); export var getExtConfigSync = noImplementFactory('getExtConfigSync'); export var createSelectorQuery = noImplementFactory('createSelectorQuery'); export var createIntersectionObserver = noImplementFactory('createIntersectionObserver'); export var createLiveReportContext = noImplementFactory('createLiveReportContext'); export var getRoomInfo = promisify(noImplementFactory('getRoomInfo')); export var getLiveUserInfo = promisify(noImplementFactory('getLiveUserInfo')); export var getSelfCommentCountDuringPluginRunning = promisify(noImplementFactory('getSelfCommentCountDuringPluginRunning')); export var isFollowingAnchor = promisify(noImplementFactory('isFollowingAnchor')); export var onReceiveAudiencesFollowAction = noImplementFactory('onReceiveAudiencesFollowAction'); export var subscribeAudiencesFollowAction = promisify(noImplementFactory('subscribeAudiencesFollowAction')); export var unsubscribeAudiencesFollowAction = promisify(noImplementFactory('unsubscribeAudiencesFollowAction')); export var subscribeSpecifiedContentComment = promisify(noImplementFactory('subscribeSpecifiedContentComment')); export var subscribeSpecifiedUserComment = promisify(noImplementFactory('subscribeSpecifiedUserComment')); export var unsubscribeAllSpecifiedContentComment = promisify(noImplementFactory('unsubscribeAllSpecifiedContentComment')); export var unsubscribeAllSpecifiedUserComment = promisify(noImplementFactory('unsubscribeAllSpecifiedUserComment')); export var onReceiveSpecifiedComment = noImplementFactory('onReceiveSpecifiedComment'); export var open = webOpen; export var monaStorage = window.__MONA_LIGHT_APP_LOCAL_STORAGE; export var exitLightApp = window.__MONA_LIGHT_APP_EXIT_APP_CB ? window.__MONA_LIGHT_APP_EXIT_APP_CB : noImplementFactory('exitLightApp'); export var lightAppLeftArrowHandle = window.__MONA_LIGHT_APP_LEFT_ICON_BACK ? window.__MONA_LIGHT_APP_LEFT_ICON_BACK : noImplementFactory('lightAppLeftArrowHandle'); //# sourceMappingURL=api.js.map