declare namespace WechatMinigame { namespace WxAsync { type CallbackOption = { success?: (...args: any) => any; fail?: (...args: any) => any; complete?: (...args: any) => any; }; type PromisifiedOption = Omit; type PromisifiedResult = Promise>[0]>; } interface WxAsync { // 基础:系统 - Base/System openSystemBluetoothSettingAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; openAppAuthorizeSettingAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getSystemInfoAsyncAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getSystemInfoAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 基础:更新 - Base/Update updateWeChatAppAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 基础:分包加载 - Base/Subpackage loadSubpackageAsync( option?: WxAsync.PromisifiedOption & { onProgressUpdate?: LoadSubpackageTaskOnProgressUpdateCallback; } ): WxAsync.PromisifiedResult; preDownloadSubpackageAsync( option?: WxAsync.PromisifiedOption & { onProgressUpdate?: LoadSubpackageTaskOnProgressUpdateCallback; } ): WxAsync.PromisifiedResult; // 基础:调试 - Base/Debug setEnableDebugAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 跳转 - Navigate restartMiniProgramAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; navigateToMiniProgramAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; exitMiniProgramAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 转发 - Share updateShareMenuAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; showShareMenuAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; showShareImageMenuAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; hideShareMenuAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getShareInfoAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; authPrivateMessageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; startHandoffAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; checkHandoffEnabledAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 界面:交互 - UI/Interaction showToastAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; showModalAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; showLoadingAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; showActionSheetAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; hideToastAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; hideLoadingAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 界面:菜单 - UI/Menu setMenuStyleAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 界面:状态栏 - UI/StatusBar setStatusBarStyleAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 界面:窗口 - UI/Window /** * @deprecated */ setWindowSizeAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 网络:发起请求 - Network/Request requestAsync( option?: WxAsync.PromisifiedOption & { onHeadersReceived?: OnHeadersReceivedCallback; onChunkReceived?: OnChunkReceivedCallback; } ): WxAsync.PromisifiedResult; requestAsync( option?: WxAsync.PromisifiedOption> & { onHeadersReceived?: OnHeadersReceivedCallback; onChunkReceived?: OnChunkReceivedCallback; } ): Promise>; // 网络:下载 - Network/Download downloadFileAsync( option?: WxAsync.PromisifiedOption & { onHeadersReceived?: OnHeadersReceivedCallback; onProgressUpdate?: DownloadTaskOnProgressUpdateCallback; } ): WxAsync.PromisifiedResult; // 网络:上传 - Network/Upload uploadFileAsync( option?: WxAsync.PromisifiedOption & { onHeadersReceived?: OnHeadersReceivedCallback; onProgressUpdate?: DownloadTaskOnProgressUpdateCallback; } ): WxAsync.PromisifiedResult; // 网络:WebSocket - Network/WebSocket sendSocketMessageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; connectSocketAsync( option?: WxAsync.PromisifiedOption & { onClose?: OnSocketCloseCallback; onError?: OnSocketErrorCallback; onMessage?: OnSocketMessageCallback; onOpen?: OnSocketOpenCallback; } ): WxAsync.PromisifiedResult; closeSocketAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 虚拟支付 - MidasPayment requestMidasPaymentAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; requestMidasFriendPaymentAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 数据缓存:存储 - Storage/Storage setStorageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; removeStorageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getStorageInfoAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getStorageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getStorageAsync(option?: WxAsync.PromisifiedOption>): Promise>; clearStorageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; batchSetStorageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; batchGetStorageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 数据缓存:周期性更新 - Storage/BackgroundFetch setBackgroundFetchTokenAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getBackgroundFetchTokenAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getBackgroundFetchDataAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 数据分析 - DataAnalysis reportSceneAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 字体 - Font getTextLineHeightAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 媒体:图片 - Media/Image saveImageToPhotosAlbumAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; previewMediaAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; previewImageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; compressImageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; chooseMessageFileAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; chooseImageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 媒体:视频 - Media/Video chooseMediaAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 媒体:音频 - Media/Audio&Voice setInnerAudioOptionAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getAvailableAudioSourcesAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 媒体:实时语音 - Media/VoIP updateVoIPChatMuteConfigAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; joinVoIPChatAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; exitVoIPChatAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 位置 - Location getLocationAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getFuzzyLocationAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 文件 File saveFileToDiskAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getFileInfoAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:登录 - OpenAPI/Login loginAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; checkSessionAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:用户信息 - OpenAPI/UserInfo getUserInfoAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:授权 - OpenAPI/Authorization authorizeAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:设置 - OpenAPI/Setting openSettingAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getSettingAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:卡券 - OpenAPI/Card openCardAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; addCardAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:微信运动 - OpenAPI/RunData getWeRunDataAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:订阅消息 - OpenAPI/SubscribeMessage requestSubscribeMessageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:订阅消息 - OpenAPI/SubscribeMessage requestSubscribeSystemMessageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:视频号 - OpenAPI/Channels reserveChannelsLiveAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; openChannelsLiveAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; openChannelsActivityAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getChannelsLiveNoticeInfoAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getChannelsLiveInfoAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:微信群 - OpenAPI/Group getGroupEnterInfoAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:开放数据 - OpenAPI/Data shareMessageToFriendAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; setUserCloudStorageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; removeUserCloudStorageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; modifyFriendInteractiveStorageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getUserInteractiveStorageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getUserCloudStorageKeysAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getUserCloudStorageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getPotentialFriendListAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getGroupInfoAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getGroupCloudStorageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getFriendCloudStorageAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:防沉迷 - OpenAPI/Anti-Addiction checkIsUserAdvisedToRestAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:我的小程序 - OpenAPI/MyMiniProgram checkIsAddedToMyMiniProgramAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:隐私信息授权 - OpenAPI/Privacy requirePrivacyAuthorizeAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; openPrivacyContractAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getPrivacySettingAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:微信客服 - OpenAPI/ServiceChat openCustomerServiceChatAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; openCustomerServiceConversationAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 开放接口:游戏圈 - OpenAPI/GameClub getGameClubDataAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:iBeacon - Device/iBeacon stopBeaconDiscoveryAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; startBeaconDiscoveryAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getBeaconsAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:低功耗蓝牙 - Device/BLE setBLEMTUAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; makeBluetoothPairAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; writeBLECharacteristicValueAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; readBLECharacteristicValueAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; notifyBLECharacteristicValueChangeAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getBLEDeviceServicesAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getBLEDeviceCharacteristicsAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; createBLEConnectionAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; closeBLEConnectionAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; createBLEPeripheralServerAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getBLEDeviceRSSIAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:蓝牙 - Device/Bluetooth stopBluetoothDevicesDiscoveryAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; startBluetoothDevicesDiscoveryAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; openBluetoothAdapterAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getConnectedBluetoothDevicesAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getBluetoothDevicesAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getBluetoothAdapterStateAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; closeBluetoothAdapterAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:电量 - Device/Battery getBatteryInfoAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:剪贴板 - Device/Clipboard setClipboardDataAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getClipboardDataAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:网络 - Device/Newwork getNetworkTypeAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:加密 - Device/Crypto getRandomValuesAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:屏幕 - Device/Screen setScreenBrightnessAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; setKeepScreenOnAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; getScreenBrightnessAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:键盘 - Device/Keyword showKeyboardAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; hideKeyboardAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; updateKeyboardAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:加速计 - Device/Accelerometer stopAccelerometerAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; startAccelerometerAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:罗盘 - Device/Compass stopCompassAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; startCompassAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:设备方向 - Device/Motion stopDeviceMotionListeningAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; startDeviceMotionListeningAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:转屏 - Device/Orientation setDeviceOrientationAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:陀螺仪 - Device/Gyroscope stopGyroscopeAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; startGyroscopeAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:扫码 - Device/ScanCode scanCodeAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 设备:振动 - Device/Vibration vibrateShortAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; vibrateLongAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // AI:推理 - AI/Inference getInferenceEnvInfoAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; // 第三方平台 - Ext getExtConfigAsync(option?: WxAsync.PromisifiedOption): WxAsync.PromisifiedResult; } // @ts-ignore interface Wx extends WxAsync {} }