@bytedance/mona-client-web
Version:
web for mona
226 lines • 15.3 kB
JavaScript
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