diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..05d29cf --- /dev/null +++ b/.travis.yml @@ -0,0 +1,8 @@ +language: javascript +sudo: false +node_js: + - "10" +cache: + directories: + - node_modules +script: npm run build:lib diff --git a/package.json b/package.json index b020712..edde9e9 100644 --- a/package.json +++ b/package.json @@ -178,6 +178,7 @@ "preview:android": "tns preview", "platform:native": "ts-node -r tsconfig-paths/register packages/nger-cli/lib/bin.ts build lib -n nger-platform-native", "platform:ios": "ts-node -r tsconfig-paths/register packages/nger-cli/lib/bin.ts build lib -n nger-platform-ios", - "platform:android": "ts-node -r tsconfig-paths/register packages/nger-cli/lib/bin.ts build lib -n nger-platform-android" + "platform:android": "ts-node -r tsconfig-paths/register packages/nger-cli/lib/bin.ts build lib -n nger-platform-android", + "build:lib": "ts-node -r tsconfig-paths/register packages/nger-cli/lib/bin.ts lib" } } diff --git a/packages/nger-platform-weapp/lib/index.ts b/packages/nger-platform-weapp/lib/index.ts index c14e0e4..7c7f156 100644 --- a/packages/nger-platform-weapp/lib/index.ts +++ b/packages/nger-platform-weapp/lib/index.ts @@ -1,6 +1,10 @@ import { createPlatformFactory, platformCore, Http, Sdk } from 'nger-core' import { NgerWeappHttp } from './http' declare const wx: any; +// 微信端的SDK不用实现 +// 微信端的SDK不用实现 +// 微信端的SDK不用实现 +// 微信端的SDK不用实现 export default createPlatformFactory(platformCore, 'weapp', [{ provide: Http, useClass: NgerWeappHttp, @@ -8,4 +12,4 @@ export default createPlatformFactory(platformCore, 'weapp', [{ }, { provide: Sdk, useValue: wx -}]) \ No newline at end of file +}]); \ No newline at end of file diff --git a/packages/nger-platform-weapp/lib/sdk.ts b/packages/nger-platform-weapp/lib/sdk.ts deleted file mode 100644 index c056e20..0000000 --- a/packages/nger-platform-weapp/lib/sdk.ts +++ /dev/null @@ -1,746 +0,0 @@ -import { Sdk, ISdk as t } from 'nger-core' - -declare const wx:any; - -function callAsync(api,option:any,component?:any):Promise{ - return new Promise((resolve,reject)=>{ - try{ - if(component){ - wx[api]({ - ...option, - success(res){ - resolve(res); - }, - fail(error){ - reject(error); - } - },component); - }else{ - wx[api]({ - ...option, - success(res){ - resolve(res); - }, - fail(error){ - reject(error); - } - }); - } - - }catch(error){ - reject(error); - } - }) -} - -function callSync(api,...option:any):any{ - try{ - if(option){ - return wx[api](...option); - } - return wx[api](); - }catch(e){ - return false; - } -} - -function callback(api){ - return new Promise((resolve,reject)=>{ - try{ - wx[api](()=>resolve()); - }catch(e){ - reject(); - } - }) -} - -export class WeSdk extends Sdk{ - getAccountInfoSync(): t.AccountInfo { - return callSync('getAccountInfoSync'); - } - getBatteryInfoSync(): t.GetBatteryInfoSyncResult { - return callSync('getBatteryInfoSync'); - } - getExtConfigSync(): t.ExtInfo { - return callSync('getExtConfigSync'); - } - getLaunchOptionsSync(): t.LaunchOptionsApp { - return callSync('getLaunchOptionsSync'); - } - getMenuButtonBoundingClientRect(): t.Rect { - return callSync('getMenuButtonBoundingClientRect'); - } - getStorageInfoSync(): t.GetStorageInfoSyncOption { - return callSync('getStorageInfoSync'); - } - getSystemInfoSync(): t.GetSystemInfoSyncResult { - return callSync('getSystemInfoSync'); - } - createAnimation(option: t.CreateAnimationOption): t.Animation { - return callSync('createAnimation',option); - } - createAudioContext(id: string, component?: any): t.AudioContext { - return callSync('createAudioContext',id,component); - } - getBackgroundAudioManager(): t.BackgroundAudioManager { - return callSync('getBackgroundAudioManager'); - } - createCameraContext(): t.CameraContext { - return callSync('createCameraContext'); - } - createCanvasContext(canvasId: string, component?: any): t.CanvasContext { - return callSync('createCanvasContext',canvasId,component); - } - downloadFile(option: t.DownloadFileOption): t.DownloadTask { - return callSync('downloadFile',option); - } - getFileSystemManager(): t.FileSystemManager { - return callSync('getFileSystemManager'); - } - createInnerAudioContext(): t.InnerAudioContext { - return callSync('createInnerAudioContext'); - } - createIntersectionObserver(component: any, options: t.CreateIntersectionObserverOption): t.IntersectionObserver; - createIntersectionObserver(options: t.CreateIntersectionObserverOption): IntersectionObserver; - createIntersectionObserver(component: any, options?: any) { - return callSync('createIntersectionObserver',component,options); - } - createLivePlayerContext(id: string, component?: any): t.LivePlayerContext { - return callSync('createLivePlayerContext',id,component); - } - createLivePusherContext(): t.LivePusherContext { - return callSync('createLivePusherContext'); - } - getLogManager(option: t.GetLogManagerOption): t.LogManager { - return callSync('getLogManager',option); - } - createMapContext(mapId: string, component?: any): t.MapContext { - return callSync('createMapContext',mapId,component); - } - getRecorderManager(): t.RecorderManager { - return callSync('getRecorderManager'); - } - // request(option: t.RequestOption): t.RequestTask { - // return callSync('request',option); - // } - createSelectorQuery(): t.SelectorQuery { - return callSync('createSelectorQuery'); - } - connectSocket(option: t.ConnectSocketOption): Promise { - return callAsync('connectSocket',option); - } - getUpdateManager(): t.UpdateManager { - return callSync('getUpdateManager'); - } - uploadFile(option: t.UploadFileOption): t.UploadTask { - return callAsync('uploadFile',option); - } - createVideoContext(id: string, component: any): t.VideoContext { - return callSync('createVideoContext',id,component); - } - createWorker(scriptPath: string): Worker { - return callSync('createVideoContext',scriptPath); - } - getStorageSync(key: string) { - return callSync('createVideoContext',key); - } - canIUse(schema: string): boolean { - return callSync('canIUse',schema); - } - addCard(option: t.AddCardOption): Promise { - return callAsync('addCard',option); - } - addPhoneContact(option: t.AddPhoneContactOption): Promise { - return callAsync('addPhoneContact',option); - } - authorize(option: t.AuthorizeOption): Promise { - return callAsync('authorize',option); - } - canvasGetImageData(option: t.CanvasGetImageDataOption, component?: any): Promise { - return callAsync('canvasGetImageData',option,component); - } - canvasPutImageData(option: t.CanvasPutImageDataOption, component?: any): Promise { - return callAsync('canvasPutImageData',option,component); - } - canvasToTempFilePath(option: t.CanvasToTempFilePathOption, component?: any): Promise { - return callAsync('canvasToTempFilePath',option,component); - } - checkIsSoterEnrolledInDevice(option: t.CheckIsSoterEnrolledInDeviceOption): Promise { - return callAsync('checkIsSoterEnrolledInDevice',option); - } - checkIsSupportSoterAuthentication(option?: t.CheckIsSupportSoterAuthenticationOption | undefined): Promise { - return callAsync('checkIsSupportSoterAuthentication',option); - } - clearStorage(option?: t.ClearStorageOption | undefined): Promise { - return callAsync('clearStorage',option); - } - checkSession(option?: t.CheckSessionOption | undefined): Promise { - return callAsync('checkSession',option); - } - chooseAddress(option?: t.ChooseAddressOption | undefined): Promise { - return callAsync('chooseAddress',option); - } - chooseImage(option: t.ChooseImageOption): Promise { - return callAsync('chooseImage',option); - } - chooseInvoice(option?: t.ChooseInvoiceOption | undefined): Promise { - return callAsync('chooseInvoice',option); - } - chooseInvoiceTitle(option?: t.ChooseInvoiceTitleOption | undefined): Promise { - return callAsync('chooseInvoiceTitle',option); - } - chooseLocation(option?: t.ChooseLocationOption | undefined): Promise { - return callAsync('chooseLocation',option); - } - chooseMessageFile(option: t.ChooseMessageFileOption): Promise { - return callAsync('chooseMessageFile',option); - } - chooseVideo(option: t.ChooseVideoOption):Promise { - return callAsync('chooseVideo',option); - } - clearStorageSync(): void { - return callSync('clearStorageSync'); - } - closeBLEConnection(option: t.CloseBLEConnectionOption): Promise { - return callAsync('closeBLEConnection',option); - } - closeBluetoothAdapter(option?: t.CloseBluetoothAdapterOption | undefined): Promise { - return callAsync('closeBluetoothAdapter',option); - } - closeSocket(option: t.CloseSocketOption): Promise { - return callAsync('closeSocket',option); - } - compressImage(option: t.CompressImageOption): Promise { - return callAsync('compressImage',option); - } - connectWifi(option: t.ConnectWifiOption): Promise { - return callAsync('connectWifi',option); - } - createBLEConnection(option: t.CreateBLEConnectionOption): Promise { - return callAsync('createBLEConnection',option); - } - getAvailableAudioSources(option?: t.GetAvailableAudioSourcesOption | undefined): Promise { - return callAsync('getAvailableAudioSources',option); - } - getBLEDeviceCharacteristics(option: t.GetBLEDeviceCharacteristicsOption): Promise { - return callAsync('getBLEDeviceCharacteristics',option); - } - getBLEDeviceServices(option: t.GetBLEDeviceServicesOption): Promise { - return callAsync('getBLEDeviceServices',option); - } - getBackgroundAudioPlayerState(option?: t.GetBackgroundAudioPlayerStateOption | undefined): Promise { - return callAsync('getBackgroundAudioPlayerState',option); - } - getBatteryInfo(option?: t.GetBatteryInfoOption | undefined):Promise { - return callAsync('getBatteryInfo',option); - } - getBeacons(option?: t.GetBeaconsOption | undefined): Promise { - return callAsync('getBeacons',option); - } - getBluetoothAdapterState(option?: t.GetBluetoothAdapterStateOption | undefined): Promise { - return callAsync('getBluetoothAdapterState',option); - } - getBluetoothDevices(option?: t.GetBluetoothDevicesOption | undefined): Promise { - return callAsync('getBluetoothDevices',option); - } - getClipboardData(option?: t.GetClipboardDataOption | undefined): Promise { - return callAsync('getClipboardData',option); - } - getConnectedBluetoothDevices(option: t.GetConnectedBluetoothDevicesOption): Promise { - return callAsync('getConnectedBluetoothDevices',option); - } - getConnectedWifi(option?: t.GetConnectedWifiOption | undefined):Promise { - return callAsync('getConnectedWifi',option); - } - getExtConfig(option?: t.GetExtConfigOption | undefined): Promise { - return callAsync('getExtConfig',option); - } - getFileInfo(option: t.WxGetFileInfoOption): Promise { - return callAsync('getFileInfo',option); - } - getHCEState(option?: t.GetHCEStateOption | undefined): Promise { - return callAsync('getHCEState',option); - } - getImageInfo(option: t.GetImageInfoOption): Promise { - return callAsync('getImageInfo',option); - } - getLocation(option: t.GetLocationOption): Promise { - return callAsync('getLocation',option); - } - getNetworkType(option?: t.GetNetworkTypeOption | undefined): Promise { - return callAsync('getNetworkType',option); - } - getSavedFileInfo(option: t.GetSavedFileInfoOption): Promise { - return callAsync('getSavedFileInfo',option); - } - getSavedFileList(option?: t.WxGetSavedFileListOption | undefined): Promise { - return callAsync('getSavedFileList',option); - } - getScreenBrightness(option?: t.GetScreenBrightnessOption | undefined): Promise { - return callAsync('getScreenBrightness',option); - } - getSetting(option?: t.GetSettingOption | undefined): Promise { - return callAsync('getSetting',option); - } - getShareInfo(option: t.GetShareInfoOption): Promise { - return callAsync('getShareInfo',option); - } - getStorage(option: t.GetStorageOption): Promise { - return callAsync('getStorage',option); - } - getStorageInfo(option?: t.GetStorageInfoOption | undefined): Promise { - return callAsync('getStorageInfo',option); - } - getSystemInfo(option?: t.GetSystemInfoOption | undefined): Promise { - return callAsync('getSystemInfo',option); - } - getUserInfo(option: t.GetUserInfoOption): Promise { - return callAsync('getUserInfo',option); - } - getWeRunData(option?: t.GetWeRunDataOption | undefined): Promise { - return callAsync('getWeRunData',option); - } - getWifiList(option?: t.GetWifiListOption | undefined): Promise { - return callAsync('getWifiList',option); - } - hideLoading(option?: t.HideLoadingOption | undefined): Promise { - return callAsync('hideLoading',option); - } - hideNavigationBarLoading(option?: t.HideNavigationBarLoadingOption | undefined): Promise { - return callAsync('hideNavigationBarLoading',option); - } - hideShareMenu(option?: t.HideShareMenuOption | undefined): Promise { - return callAsync('hideShareMenu',option); - } - hideTabBar(option: t.HideTabBarOption): Promise { - return callAsync('hideTabBar',option); - } - hideTabBarRedDot(option: t.HideTabBarRedDotOption): Promise { - return callAsync('hideTabBarRedDot',option); - } - hideToast(option?: t.HideToastOption | undefined): Promise { - return callAsync('hideToast',option); - } - loadFontFace(option: t.LoadFontFaceOption): Promise { - return callAsync('loadFontFace',option); - } - login(option: t.LoginOption): Promise { - return callAsync('login',option); - } - makePhoneCall(option: t.MakePhoneCallOption): Promise { - return callAsync('makePhoneCall',option); - } - navigateBack(option: t.NavigateBackOption):Promise { - return callAsync('navigateBack',option); - } - navigateBackMiniProgram(option: t.NavigateBackMiniProgramOption):Promise { - return callAsync('navigateBackMiniProgram',option); - } - navigateTo(option: t.NavigateToOption): Promise { - return callAsync('navigateTo',option); - } - navigateToMiniProgram(option: t.NavigateToMiniProgramOption): Promise { - return callAsync('navigateToMiniProgram',option); - } - nextTick(): Promise { - return callback('nextTick'); - } - notifyBLECharacteristicValueChange(option: t.NotifyBLECharacteristicValueChangeOption): Promise { - return callAsync('navigateToMiniProgram',option); - } - offAppHide(): Promise { - return callback('offAppHide'); - } - offAppShow(): Promise { - return callback('offAppShow'); - } - offAudioInterruptionBegin(): Promise { - return callback('offAudioInterruptionBegin'); - } - offAudioInterruptionEnd(): Promise { - return callback('offAudioInterruptionEnd'); - } - offError(): Promise { - return callback('offError'); - } - offLocalServiceDiscoveryStop():Promise { - return callback('offLocalServiceDiscoveryStop'); - } - offLocalServiceFound(): Promise { - return callback('offLocalServiceFound'); - } - offLocalServiceLost(): Promise { - return callback('offLocalServiceLost'); - } - offLocalServiceResolveFail(): Promise { - return callback('offLocalServiceResolveFail'); - } - offPageNotFound(): Promise { - return callback('offPageNotFound'); - } - offWindowResize(): Promise { - return callback('offWindowResize'); - } - onAccelerometerChange(): Promise { - return callback('onAccelerometerChange'); - } - onAppHide(): Promise { - return callback('onAppHide'); - } - onAppShow(): Promise { - return callback('onAppShow'); - } - onAudioInterruptionBegin(): Promise { - return callback('onAudioInterruptionBegin'); - } - onAudioInterruptionEnd(): Promise { - return callback('onAudioInterruptionEnd'); - } - onBLECharacteristicValueChange(): Promise { - return callback('onBLECharacteristicValueChange'); - } - onBLEConnectionStateChange(): Promise { - return callback('onBLEConnectionStateChange'); - } - onBackgroundAudioPause():Promise { - return callback('onBackgroundAudioPause'); - } - onBackgroundAudioPlay():Promise { - return callback('onBackgroundAudioPlay'); - } - onBackgroundAudioStop(): Promise { - return callback('onBackgroundAudioStop'); - } - onBeaconServiceChange(): Promise { - return callback('onBeaconServiceChange'); - } - onBeaconUpdate():Promise { - return callback('onBeaconUpdate'); - } - onBluetoothAdapterStateChange(): Promise { - return callback('onBluetoothAdapterStateChange'); - } - onBluetoothDeviceFound(): Promise { - return callback('onBluetoothDeviceFound'); - } - onCompassChange(): Promise { - return callback('onCompassChange'); - } - onDeviceMotionChange(): Promise { - return callback('onDeviceMotionChange'); - } - onError(): Promise { - return callback('onError'); - } - onGetWifiList(): Promise { - return callback('onGetWifiList'); - } - onGyroscopeChange(): Promise { - return callback('onGyroscopeChange'); - } - onHCEMessage(): Promise { - return callback('onHCEMessage'); - } - onLocalServiceDiscoveryStop(): Promise { - return callback('onLocalServiceDiscoveryStop'); - } - onLocalServiceFound(): Promise { - return callback('onLocalServiceFound'); - } - onLocalServiceLost(): Promise { - return callback('onLocalServiceLost'); - } - onLocalServiceResolveFail(): Promise { - return callback('onLocalServiceResolveFail'); - } - onMemoryWarning(): Promise { - return callback('onMemoryWarning'); - } - onNetworkStatusChange():Promise { - return callback('onNetworkStatusChange'); - } - onPageNotFound():Promise { - return callback('onPageNotFound'); - } - onSocketClose(): Promise { - return callback('onSocketClose'); - } - onSocketError(): Promise { - return callback('onSocketError'); - } - onSocketMessage(): Promise { - return callback('onSocketMessage'); - } - onSocketOpen(): Promise { - return callback('onSocketOpen'); - } - onUserCaptureScreen(): Promise { - return callback('onUserCaptureScreen'); - } - onWifiConnected():Promise { - return callback('onWifiConnected'); - } - onWindowResize(): Promise { - return callback('onWindowResize'); - } - openBluetoothAdapter(option?: t.OpenBluetoothAdapterOption | undefined):Promise { - return callAsync('openBluetoothAdapter',option); - } - openCard(option: t.OpenCardOption): Promise { - return callAsync('openCard',option); - } - openDocument(option: t.OpenDocumentOption): Promise { - return callAsync('openDocument',option); - } - openLocation(option: t.OpenLocationOption): Promise { - return callAsync('openLocation',option); - } - openSetting(option?: t.OpenSettingOption | undefined): Promise { - return callAsync('openSetting',option); - } - pageScrollTo(option: t.PageScrollToOption): Promise { - return callAsync('pageScrollTo',option); - } - pauseBackgroundAudio(option?: t.PauseBackgroundAudioOption | undefined): Promise { - return callAsync('pauseBackgroundAudio',option); - } - pauseVoice(option?: t.PauseVoiceOption | undefined): Promise { - return callAsync('pauseVoice',option); - } - playBackgroundAudio(option: t.PlayBackgroundAudioOption):Promise { - return callAsync('playBackgroundAudio',option); - } - playVoice(option: t.PlayVoiceOption): Promise { - return callAsync('playVoice',option); - } - previewImage(option: t.PreviewImageOption):Promise { - return callAsync('previewImage',option); - } - reLaunch(option: t.ReLaunchOption): Promise { - return callAsync('reLaunch',option); - } - readBLECharacteristicValue(option: t.ReadBLECharacteristicValueOption):Promise { - return callAsync('readBLECharacteristicValue',option); - } - redirectTo(option: t.RedirectToOption):Promise { - return callAsync('redirectTo',option); - } - removeSavedFile(option: t.WxRemoveSavedFileOption): Promise { - return callAsync('removeSavedFile',option); - } - removeStorage(option: t.RemoveStorageOption): Promise { - return callAsync('removeStorage',option); - } - removeStorageSync(key: string): Promise { - return callSync('removeStorageSync',key); - } - removeTabBarBadge(option: t.RemoveTabBarBadgeOption): Promise { - return callAsync('removeTabBarBadge',option); - } - reportAnalytics(eventName: string, data: t.Data): void { - wx.reportAnalytics(eventName,data); - } - reportMonitor(name: string, value: number): void { - wx.reportMonitor(name,value); - } - requestPayment(option: t.RequestPaymentOption): Promise { - return callAsync('requestPayment',option); - } - saveFile(option: t.WxSaveFileOption): Promise { - return callAsync('saveFile',option); - } - saveImageToPhotosAlbum(option: t.SaveImageToPhotosAlbumOption): Promise { - return callAsync('saveImageToPhotosAlbum',option); - } - saveVideoToPhotosAlbum(option: t.SaveVideoToPhotosAlbumOption): Promise { - return callAsync('saveVideoToPhotosAlbum',option); - } - scanCode(option: t.ScanCodeOption): Promise { - return callAsync('scanCode',option); - } - seekBackgroundAudio(option: t.SeekBackgroundAudioOption): Promise { - return callAsync('seekBackgroundAudio',option); - } - sendHCEMessage(option: t.SendHCEMessageOption): Promise { - return callAsync('sendHCEMessage',option); - } - sendSocketMessage(option: t.SendSocketMessageOption): Promise { - return callAsync('sendSocketMessage',option); - } - setBackgroundColor(option: t.SetBackgroundColorOption): Promise { - return callAsync('setBackgroundColor',option); - } - setBackgroundTextStyle(option: t.SetBackgroundTextStyleOption):Promise { - return callAsync('setBackgroundTextStyle',option); - } - setClipboardData(option: t.SetClipboardDataOption):Promise { - return callAsync('setClipboardData',option); - } - setEnableDebug(option: t.SetEnableDebugOption): Promise { - return callAsync('setEnableDebug',option); - } - setInnerAudioOption(option: t.SetInnerAudioOption): Promise { - return callAsync('setInnerAudioOption',option); - } - setKeepScreenOn(option: t.SetKeepScreenOnOption): Promise { - return callAsync('setKeepScreenOn',option); - } - setNavigationBarColor(option: t.SetNavigationBarColorOption): Promise { - return callAsync('setNavigationBarColor',option); - } - setNavigationBarTitle(option: t.SetNavigationBarTitleOption): Promise { - return callAsync('setNavigationBarTitle',option); - } - setScreenBrightness(option: t.SetScreenBrightnessOption): Promise { - return callAsync('setScreenBrightness',option); - } - setStorage(option: t.SetStorageOption): Promise { - return callAsync('setStorage',option); - } - setStorageSync(key: string, data: any): Promise { - return callSync('setStorageSync',key,data); - } - setTabBarBadge(option: t.SetTabBarBadgeOption): Promise { - return callAsync('setTabBarBadge',option); - } - setTabBarItem(option: t.SetTabBarItemOption): Promise { - return callAsync('setTabBarItem',option); - } - setTabBarStyle(option: t.SetTabBarStyleOption): Promise { - return callAsync('setTabBarStyle',option); - } - setTopBarText(option: t.SetTopBarTextOption): Promise { - return callAsync('setTopBarText',option); - } - setWifiList(option: t.SetWifiListOption): Promise { - return callAsync('setWifiList',option); - } - showActionSheet(option: t.ShowActionSheetOption): Promise { - return callAsync('showActionSheet',option); - } - showLoading(option: t.ShowLoadingOption): Promise { - return callAsync('showLoading',option); - } - showModal(option: t.ShowModalOption): Promise { - return callAsync('showModal',option); - } - showNavigationBarLoading(option?: t.ShowNavigationBarLoadingOption | undefined): Promise { - return callAsync('showNavigationBarLoading',option); - } - showShareMenu(option: t.ShowShareMenuOption): Promise { - return callAsync('showShareMenu',option); - } - showTabBar(option: t.ShowTabBarOption): Promise { - return callAsync('showTabBar',option); - } - showTabBarRedDot(option: t.ShowTabBarRedDotOption): Promise { - return callAsync('showTabBarRedDot',option); - } - showToast(option: t.ShowToastOption): Promise { - return callAsync('showToast',option); - } - startAccelerometer(option: t.StartAccelerometerOption): Promise { - return callAsync('startAccelerometer',option); - } - startBeaconDiscovery(option: t.StartBeaconDiscoveryOption): Promise { - return callAsync('startBeaconDiscovery',option); - } - startBluetoothDevicesDiscovery(option: t.StartBluetoothDevicesDiscoveryOption): Promise { - return callAsync('startBluetoothDevicesDiscovery',option); - } - startCompass(option?: t.StartCompassOption | undefined): Promise { - return callAsync('startCompass',option); - } - startDeviceMotionListening(option: t.StartDeviceMotionListeningOption): Promise { - return callAsync('startDeviceMotionListening',option); - } - startGyroscope(option: t.StartGyroscopeOption): Promise { - return callAsync('startGyroscope',option); - } - startHCE(option: t.StartHCEOption): Promise { - return callAsync('startHCE',option); - } - startLocalServiceDiscovery(option: t.StartLocalServiceDiscoveryOption): Promise { - return callAsync('startLocalServiceDiscovery',option); - } - startPullDownRefresh(option?: t.StartPullDownRefreshOption | undefined): Promise { - return callAsync('startPullDownRefresh',option); - } - startRecord(option: t.WxStartRecordOption): Promise { - return callAsync('startRecord',option); - } - startSoterAuthentication(option: t.StartSoterAuthenticationOption): Promise { - return callAsync('startSoterAuthentication',option); - } - startWifi(option?: t.StartWifiOption | undefined): Promise { - return callAsync('startWifi',option); - } - stopAccelerometer(option?: t.StopAccelerometerOption | undefined): Promise { - return callAsync('stopAccelerometer',option); - } - stopBackgroundAudio(option?: t.StopBackgroundAudioOption | undefined): Promise { - return callAsync('stopBackgroundAudio',option); - } - stopBeaconDiscovery(option?: t.StopBeaconDiscoveryOption | undefined): Promise { - return callAsync('stopBeaconDiscovery',option); - } - stopBluetoothDevicesDiscovery(option?: t.StopBluetoothDevicesDiscoveryOption | undefined): Promise { - return callAsync('stopBluetoothDevicesDiscovery',option); - } - stopCompass(option?: t.StopCompassOption | undefined): Promise { - return callAsync('stopCompass',option); - } - stopDeviceMotionListening(option?: t.StopDeviceMotionListeningOption | undefined): Promise { - return callAsync('stopDeviceMotionListening',option); - } - stopGyroscope(option?: t.StopGyroscopeOption | undefined): Promise { - return callAsync('stopGyroscope',option); - } - stopHCE(option?: t.StopHCEOption | undefined): Promise { - return callAsync('stopHCE',option); - } - stopLocalServiceDiscovery(option?: t.StopLocalServiceDiscoveryOption | undefined): Promise { - return callAsync('stopLocalServiceDiscovery',option); - } - stopPullDownRefresh(option?: t.StopPullDownRefreshOption | undefined): Promise { - return callAsync('stopPullDownRefresh',option); - } - stopRecord(): Promise { - return callAsync('stopRecord',{}); - } - stopVoice(option?: t.StopVoiceOption | undefined): Promise { - return callAsync('stopVoice',option); - } - stopWifi(option?: t.StopWifiOption | undefined): Promise { - return callAsync('stopWifi',option); - } - switchTab(option: t.SwitchTabOption): Promise { - return callAsync('switchTab',option); - } - updateShareMenu(option: t.UpdateShareMenuOption): Promise { - return callAsync('updateShareMenu',option); - } - vibrateLong(option?: t.VibrateLongOption | undefined): Promise { - return callAsync('vibrateLong',option); - } - vibrateShort(option?: t.VibrateShortOption | undefined): Promise { - return callAsync('vibrateShort',option); - } - writeBLECharacteristicValue(option: t.WriteBLECharacteristicValueOption): Promise { - return callAsync('writeBLECharacteristicValue',option); - } - // clearInterval(intervalID: number): Promise { - // return callAsync('removeStorage',option); - // } - // clearTimeout(timeoutID: number): Promise { - // return callAsync('removeStorage',option); - // } - // setInterval(callback: Function, delay?: number | undefined, rest?: any): number { - // throw new Error("Method not implemented."); - // } - // setTimeout(callback: Function, delay?: number | undefined, rest?: any): number { - // throw new Error("Method not implemented."); - // } - - -} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index d1645b3..24186d3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,10 +10,10 @@ "jsx": "react", "jsxFactory": "h", "importHelpers": true, - "strict": false, - "strictBindCallApply": false, - "strictFunctionTypes": false, + "strict": true, + "strictBindCallApply": true, "stripInternal": false, + "strictFunctionTypes": true, "moduleResolution": "node", "noUnusedLocals": false, "noUnusedParameters": false, @@ -33,7 +33,6 @@ "noFallthroughCasesInSwitch": true, "noEmitOnError": true, "noErrorTruncation": true, - "noImplicitUseStrict": true, "emitBOM": false, "paths": { "ims-decorator": [