kunpolibrary/libs/lib.ali.api.d.ts

3613 lines
84 KiB
TypeScript
Raw Normal View History

2025-03-29 10:54:49 +08:00
interface saveFileSuccessCb {
(
result: {
/**
*
*/
apFilePath: string
}
): void
}
interface getFileInfoSuccessCb {
(
result: {
/**
*
*/
size: number
}
): void
}
interface getSavedFileInfoSuccessCb {
(
result: {
/**
*
*/
size: number
/**
* Unix
*/
createTime: number
}
): void
}
interface getSavedFileListSuccessCb {
(
result: {
/**
*
*/
fileList: _PlainObject[]
}
): void
}
interface removeSavedFileSuccessCb {
(
result: {
}
): void
}
interface setStorageSuccessCb {
(
result: {
}
): void
}
interface setStorageSyncSuccessCb {
(
result: {
}
): void
}
interface getStorageSuccessCb {
(
result: {
/**
* key对应的内容
*/
data: _PlainObject | string
}
): void
}
interface getStorageSyncSuccessCb {
(
result: {
}
): void
}
interface removeStorageSuccessCb {
(
result: {
}
): void
}
interface removeStorageSyncSuccessCb {
(
result: {
}
): void
}
interface getStorageInfoSuccessCb {
(
result: {
/**
* , KB
*/
currentSize: number
}
): void
}
interface getClipboardSuccessCb {
(
result: {
/**
*
*/
text: string
}
): void
}
interface setClipboardSuccessCb {
(
result: {
}
): void
}
interface makePhoneCallSuccessCb {
(
result: {
}
): void
}
interface getNetworkTypeSuccessCb {
(
result: {
/**
* "UNKNOWN" / "NOTREACHABLE" / "WIFI" / "3G" / "2G" / "4G" / "WWAN"
*/
networkType: string
}
): void
}
interface setKeepScreenOnSuccessCb {
(
result: {
}
): void
}
interface getScreenBrightnessSuccessCb {
(
result: {
}
): void
}
interface setScreenBrightnessSuccessCb {
(
result: {
}
): void
}
interface watchShakeSuccessCb {
(
result: {
}
): void
}
interface getSystemInfoSuccessCb {
(
result: {
/**
*
*/
model: string
/**
*
*/
pixelRatio: number
/**
*
*/
windowWidth: number
/**
*
*/
windowHeight: number
/**
*
*/
language: string
/**
*
*/
version: string
/**
*
*/
storage: string
/**
*
*/
currentBattery: string
/**
*
*/
system: string
/**
* AndroidiOS
*/
platform: string
/**
*
*/
screenWidth: number
/**
*
*/
screenHeight: number
/**
*
*/
brand: string
/**
*
*/
fontSizeSetting: number
/**
*
*/
app: string
}
): void
}
interface choosePhoneContactSuccessCb {
(
result: {
/**
*
*/
name: string
/**
*
*/
mobile: string
}
): void
}
interface vibrateSuccessCb {
(
result: {
}
): void
}
interface getLocationSuccessCb {
(
result: {
/**
*
*/
longitude: string
/**
*
*/
latitude: string
/**
* m
*/
accuracy: string
/**
*
*/
province: string
/**
*
*/
city: string
/**
*
*/
cityAdcode: string
/**
*
*/
district: string
/**
* ,{street, number}
*/
streetNumber: _PlainObject
}
): void
}
interface chooseCitySuccessCb {
(
result: {
/**
*
*/
city: string
/**
*
*/
adCode: string
}
): void
}
interface createInnerAudioContextSuccessCb {
(
result: {
}
): void
}
interface chooseImageSuccessCb {
(
result: {
/**
*
*/
apFilePaths: string[]
}
): void
}
interface previewImageSuccessCb {
(
result: {
}
): void
}
interface getImageInfoSuccessCb {
(
result: {
/**
* px
*/
width: number
/**
* px
*/
height: number
/**
*
*/
path: string
/**
*
*/
type: string
}
): void
}
interface saveImageSuccessCb {
(
result: {
}
): void
}
interface compressImageSuccessCb {
(
result: {
/**
*
*/
apFilePaths: string[]
}
): void
}
interface chooseVideoSuccessCb {
(
result: {
/**
*
*/
tempFilePath: string
/**
*
*/
duration: number
/**
*
*/
size: number
/**
*
*/
height: number
/**
*
*/
width: number
}
): void
}
interface saveVideoToPhotosAlbumSuccessCb {
(
result: {
}
): void
}
interface uploadFileSuccessCb {
(
result: {
/**
*
*/
data: string
/**
* HTTP
*/
statusCode: string
/**
* header
*/
header: _PlainObject
}
): void
}
interface downloadFileSuccessCb {
(
result: {
/**
*
*/
apFilePath: string
}
): void
}
interface sendMtopSuccessCb {
(
result: any
): void
}
interface httpRequestSuccessCb {
(
result: {
/**
* dataType
*/
data: any
/**
*
*/
status: number
/**
*
*/
headers: _PlainObject
}
): void
}
interface connectSocketSuccessCb {
(
result: {
}
): void
}
interface sendSocketMessageSuccessCb {
(
result: {
}
): void
}
interface closeSocketSuccessCb {
(
result: {
}
): void
}
interface getTBCodeSuccessCb {
(
result: {
/**
* Code
*/
code: string
}
): void
}
interface getTBSessionInfoSuccessCb {
(
result: {
data: {
/** 获取到的 skey */
skey: string
}
}
): void
}
interface setTBSessionInfoSuccessCb {
(
result: {
}
): void
}
interface tradePaySuccessCb {
(
result: {
/**
*
*/
resultCode: string
}
): void
}
interface getAuthUserInfoSuccessCb {
(
result: {
/**
*
*/
nickName: string
/**
* ID
*/
userId: string
/**
*
*/
avatar: string
}
): void
}
interface shareTinyAppMsgSuccessCb {
(
result: {
}
): void
}
interface setShareAppMessageSuccessCb {
(
result: {
}
): void
}
interface pageScrollToSuccessCb {
(
result: {
}
): void
}
interface createAnimationSuccessCb {
(
result: {
}
): void
}
interface datePickerSuccessCb {
(
result: {
/**
*
*/
date: string
}
): void
}
interface alertSuccessCb {
(
result: {
}
): void
}
interface confirmSuccessCb {
(
result: {
/**
* confirm true cancel false
*/
confirm: boolean
}
): void
}
interface promptSuccessCb {
(
result: {
}
): void
}
interface showToastSuccessCb {
(
result: {
}
): void
}
interface hideToastSuccessCb {
(
result: {
}
): void
}
interface showLoadingSuccessCb {
(
result: {
}
): void
}
interface hideLoadingSuccessCb {
(
result: {
}
): void
}
interface showActionSheetSuccessCb {
(
result: {
}
): void
}
interface hideKeyboardSuccessCb {
(
result: {
}
): void
}
interface navigateToSuccessCb {
(
result: {
}
): void
}
interface redirectToSuccessCb {
(
result: {
}
): void
}
interface navigateBackSuccessCb {
(
result: {
}
): void
}
interface setNavigationBarSuccessCb {
(
result: {
}
): void
}
interface getNavigationBarHeightSuccessCb {
(
result: {
/**
*
*/
height: number
}
): void
}
interface getStatusBarHeightSuccessCb {
(
result: {
/**
*
*/
height: number
}
): void
}
interface setBackgroundImageSuccessCb {
(
result: {
}
): void
}
interface removeBackgroundImageSuccessCb {
(
result: {
}
): void
}
interface setViewTopSuccessCb {
(
result: {
}
): void
}
interface setCanPullDownSuccessCb {
(
result: {
}
): void
}
interface showSkuSuccessCb {
(
result: {
}
): void
}
interface hideSkuSuccessCb {
(
result: {
}
): void
}
interface switchTabSuccessCb {
(
result: {
}
): void
}
interface showTabBarSuccessCb {
(
result: {
}
): void
}
interface hideTabBarSuccessCb {
(
result: {
}
): void
}
interface setTabBarStyleSuccessCb {
(
result: {
}
): void
}
interface setTabBarItemSuccessCb {
(
result: {
}
): void
}
interface setTabBarBadgeSuccessCb {
(
result: {
}
): void
}
interface removeTabBarBadgeSuccessCb {
(
result: {
}
): void
}
interface showTabBarRedDotSuccessCb {
(
result: {
}
): void
}
interface hideTabBarRedDotSuccessCb {
(
result: {
}
): void
}
interface saveFileFailCb {
(
error: _PlainObject
): void
}
interface getFileInfoFailCb {
(
error: _PlainObject
): void
}
interface getSavedFileInfoFailCb {
(
error: _PlainObject
): void
}
interface getSavedFileListFailCb {
(
error: _PlainObject
): void
}
interface removeSavedFileFailCb {
(
error: _PlainObject
): void
}
interface setStorageFailCb {
(
error: _PlainObject
): void
}
interface setStorageSyncFailCb {
(
error: _PlainObject
): void
}
interface getStorageFailCb {
(
error: _PlainObject
): void
}
interface getStorageSyncFailCb {
(
error: _PlainObject
): void
}
interface removeStorageFailCb {
(
error: _PlainObject
): void
}
interface removeStorageSyncFailCb {
(
error: _PlainObject
): void
}
interface getStorageInfoFailCb {
(
error: _PlainObject
): void
}
interface getClipboardFailCb {
(
error: _PlainObject
): void
}
interface setClipboardFailCb {
(
error: _PlainObject
): void
}
interface makePhoneCallFailCb {
(
error: _PlainObject
): void
}
interface getNetworkTypeFailCb {
(
error: _PlainObject
): void
}
interface setKeepScreenOnFailCb {
(
error: _PlainObject
): void
}
interface getScreenBrightnessFailCb {
(
error: _PlainObject
): void
}
interface setScreenBrightnessFailCb {
(
error: _PlainObject
): void
}
interface watchShakeFailCb {
(
error: _PlainObject
): void
}
interface getSystemInfoFailCb {
(
error: _PlainObject
): void
}
interface choosePhoneContactFailCb {
(
error: _PlainObject
): void
}
interface vibrateFailCb {
(
error: _PlainObject
): void
}
interface getLocationFailCb {
(
error: _PlainObject
): void
}
interface chooseCityFailCb {
(
error: _PlainObject
): void
}
interface createInnerAudioContextFailCb {
(
error: _PlainObject
): void
}
interface chooseImageFailCb {
(
error: _PlainObject
): void
}
interface previewImageFailCb {
(
error: _PlainObject
): void
}
interface getImageInfoFailCb {
(
error: _PlainObject
): void
}
interface saveImageFailCb {
(
error: _PlainObject
): void
}
interface compressImageFailCb {
(
error: _PlainObject
): void
}
interface chooseVideoFailCb {
(
error: _PlainObject
): void
}
interface saveVideoToPhotosAlbumFailCb {
(
error: _PlainObject
): void
}
interface uploadFileFailCb {
(
error: _PlainObject
): void
}
interface downloadFileFailCb {
(
error: _PlainObject
): void
}
interface sendMtopFailCb {
(
error: _PlainObject
): void
}
interface httpRequestFailCb {
(
error: _PlainObject
): void
}
interface connectSocketFailCb {
(
error: _PlainObject
): void
}
interface sendSocketMessageFailCb {
(
error: _PlainObject
): void
}
interface closeSocketFailCb {
(
error: _PlainObject
): void
}
interface getTBCodeFailCb {
(
error: _PlainObject
): void
}
interface getTBSessionInfoFailCb {
(
error: _PlainObject
): void
}
interface setTBSessionInfoFailCb {
(
error: _PlainObject
): void
}
interface tradePayFailCb {
(
error: _PlainObject
): void
}
interface getAuthUserInfoFailCb {
(
error: _PlainObject
): void
}
interface shareTinyAppMsgFailCb {
(
error: _PlainObject
): void
}
interface setShareAppMessageFailCb {
(
error: _PlainObject
): void
}
interface pageScrollToFailCb {
(
error: _PlainObject
): void
}
interface createAnimationFailCb {
(
error: _PlainObject
): void
}
interface datePickerFailCb {
(
error: _PlainObject
): void
}
interface alertFailCb {
(
error: _PlainObject
): void
}
interface confirmFailCb {
(
error: _PlainObject
): void
}
interface promptFailCb {
(
error: _PlainObject
): void
}
interface showToastFailCb {
(
error: _PlainObject
): void
}
interface hideToastFailCb {
(
error: _PlainObject
): void
}
interface showLoadingFailCb {
(
error: _PlainObject
): void
}
interface hideLoadingFailCb {
(
error: _PlainObject
): void
}
interface showActionSheetFailCb {
(
error: _PlainObject
): void
}
interface hideKeyboardFailCb {
(
error: _PlainObject
): void
}
interface navigateToFailCb {
(
error: _PlainObject
): void
}
interface redirectToFailCb {
(
error: _PlainObject
): void
}
interface navigateBackFailCb {
(
error: _PlainObject
): void
}
interface setNavigationBarFailCb {
(
error: _PlainObject
): void
}
interface getNavigationBarHeightFailCb {
(
error: _PlainObject
): void
}
interface getStatusBarHeightFailCb {
(
error: _PlainObject
): void
}
interface setBackgroundImageFailCb {
(
error: _PlainObject
): void
}
interface removeBackgroundImageFailCb {
(
error: _PlainObject
): void
}
interface setViewTopFailCb {
(
error: _PlainObject
): void
}
interface setCanPullDownFailCb {
(
error: _PlainObject
): void
}
interface showSkuFailCb {
(
error: _PlainObject
): void
}
interface hideSkuFailCb {
(
error: _PlainObject
): void
}
interface switchTabFailCb {
(
error: _PlainObject
): void
}
interface showTabBarFailCb {
(
error: _PlainObject
): void
}
interface hideTabBarFailCb {
(
error: _PlainObject
): void
}
interface setTabBarStyleFailCb {
(
error: _PlainObject
): void
}
interface setTabBarItemFailCb {
(
error: _PlainObject
): void
}
interface setTabBarBadgeFailCb {
(
error: _PlainObject
): void
}
interface removeTabBarBadgeFailCb {
(
error: _PlainObject
): void
}
interface showTabBarRedDotFailCb {
(
error: _PlainObject
): void
}
interface hideTabBarRedDotFailCb {
(
error: _PlainObject
): void
}
interface onNetworkStatusChangeCallback {
(
result: {
/**
* "UNKNOWN" / "NOTREACHABLE" / "WIFI" / "3G" / "2G" / "4G" / "WWAN"
*/
networkType: string
}
): void
}
interface offNetworkStatusChangeCallback {
(
): void
}
interface onSocketOpenCallback {
(
result: {
}
): void
}
interface offSocketOpenCallback {
(
): void
}
interface onSocketErrorCallback {
(
result: {
}
): void
}
interface offSocketErrorCallback {
(
result: {
}
): void
}
interface onSocketMessageCallback {
(
result: {
/**
* String base64 String
*/
data: string | ArrayBuffer
/**
* truedata字段表示接收到的经过了 base64 String data String
*/
isBuffer: boolean
}
): void
}
interface offSocketMessageCallback {
(
): void
}
interface onSocketCloseCallback {
(
result: {
}
): void
}
interface offSocketCloseCallback {
(
): void
}
interface saveFileOptions {
/**
*
*/
apFilePath: string
/** 调用成功的回调函数*/
success?: saveFileSuccessCb
/** 调用失败的回调函数 */
fail?: saveFileFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: saveFileSuccessCb | saveFileFailCb
}
interface getFileInfoOptions {
/**
*
*/
apFilePath: string
/** 调用成功的回调函数*/
success?: getFileInfoSuccessCb
/** 调用失败的回调函数 */
fail?: getFileInfoFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getFileInfoSuccessCb | getFileInfoFailCb
}
interface getSavedFileInfoOptions {
/**
*
*/
apFilePath: string
/** 调用成功的回调函数*/
success?: getSavedFileInfoSuccessCb
/** 调用失败的回调函数 */
fail?: getSavedFileInfoFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getSavedFileInfoSuccessCb | getSavedFileInfoFailCb
}
interface getSavedFileListOptions {
/** 调用成功的回调函数*/
success?: getSavedFileListSuccessCb
/** 调用失败的回调函数 */
fail?: getSavedFileListFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getSavedFileListSuccessCb | getSavedFileListFailCb
}
interface removeSavedFileOptions {
/**
*
*/
apFilePath: string
/** 调用成功的回调函数*/
success?: removeSavedFileSuccessCb
/** 调用失败的回调函数 */
fail?: removeSavedFileFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: removeSavedFileSuccessCb | removeSavedFileFailCb
}
interface setStorageOptions {
/**
* key
*/
key: string
/**
*
*/
data: string
/** 调用成功的回调函数*/
success?: setStorageSuccessCb
/** 调用失败的回调函数 */
fail?: setStorageFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setStorageSuccessCb | setStorageFailCb
}
interface setStorageSyncOptions {
/**
* key
*/
key: string
/**
*
*/
data: _PlainObject | string
/** 调用成功的回调函数*/
success?: setStorageSyncSuccessCb
/** 调用失败的回调函数 */
fail?: setStorageSyncFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setStorageSyncSuccessCb | setStorageSyncFailCb
}
interface getStorageOptions {
/**
* key
*/
key: string
/** 调用成功的回调函数*/
success?: getStorageSuccessCb
/** 调用失败的回调函数 */
fail?: getStorageFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getStorageSuccessCb | getStorageFailCb
}
interface getStorageSyncOptions {
/**
* key
*/
key: string
/** 调用成功的回调函数*/
success?: getStorageSyncSuccessCb
/** 调用失败的回调函数 */
fail?: getStorageSyncFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getStorageSyncSuccessCb | getStorageSyncFailCb
}
interface removeStorageOptions {
/**
* key
*/
key: string
/** 调用成功的回调函数*/
success?: removeStorageSuccessCb
/** 调用失败的回调函数 */
fail?: removeStorageFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: removeStorageSuccessCb | removeStorageFailCb
}
interface removeStorageSyncOptions {
/**
* key
*/
key: string
/** 调用成功的回调函数*/
success?: removeStorageSyncSuccessCb
/** 调用失败的回调函数 */
fail?: removeStorageSyncFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: removeStorageSyncSuccessCb | removeStorageSyncFailCb
}
interface getStorageInfoOptions {
/** 调用成功的回调函数*/
success?: getStorageInfoSuccessCb
/** 调用失败的回调函数 */
fail?: getStorageInfoFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getStorageInfoSuccessCb | getStorageInfoFailCb
}
interface getClipboardOptions {
/** 调用成功的回调函数*/
success?: getClipboardSuccessCb
/** 调用失败的回调函数 */
fail?: getClipboardFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getClipboardSuccessCb | getClipboardFailCb
}
interface setClipboardOptions {
/**
*
*/
text: string
/** 调用成功的回调函数*/
success?: setClipboardSuccessCb
/** 调用失败的回调函数 */
fail?: (res: AliyMiniprogram.CallBack.Fail) => void;
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setClipboardSuccessCb | setClipboardFailCb
}
interface makePhoneCallOptions {
/**
*
*/
number: string
/** 调用成功的回调函数*/
success?: makePhoneCallSuccessCb
/** 调用失败的回调函数 */
fail?: makePhoneCallFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: makePhoneCallSuccessCb | makePhoneCallFailCb
}
interface getNetworkTypeOptions {
/** 调用成功的回调函数*/
success?: getNetworkTypeSuccessCb
/** 调用失败的回调函数 */
fail?: getNetworkTypeFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getNetworkTypeSuccessCb | getNetworkTypeFailCb
}
interface setKeepScreenOnOptions {
/**
*
*/
keepScreenOn: boolean
/** 调用成功的回调函数*/
success?: setKeepScreenOnSuccessCb
/** 调用失败的回调函数 */
fail?: setKeepScreenOnFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setKeepScreenOnSuccessCb | setKeepScreenOnFailCb
}
interface getScreenBrightnessOptions {
/** 调用成功的回调函数*/
success?: getScreenBrightnessSuccessCb
/** 调用失败的回调函数 */
fail?: getScreenBrightnessFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getScreenBrightnessSuccessCb | getScreenBrightnessFailCb
}
interface setScreenBrightnessOptions {
/**
* 0-1
*/
brightness: number
/** 调用成功的回调函数*/
success?: setScreenBrightnessSuccessCb
/** 调用失败的回调函数 */
fail?: setScreenBrightnessFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setScreenBrightnessSuccessCb | setScreenBrightnessFailCb
}
interface watchShakeOptions {
/** 调用成功的回调函数*/
success?: watchShakeSuccessCb
/** 调用失败的回调函数 */
fail?: watchShakeFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: watchShakeSuccessCb | watchShakeFailCb
}
interface getSystemInfoOptions {
/** 调用成功的回调函数*/
success?: getSystemInfoSuccessCb
/** 调用失败的回调函数 */
fail?: getSystemInfoFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getSystemInfoSuccessCb | getSystemInfoFailCb
}
interface choosePhoneContactOptions {
/** 调用成功的回调函数*/
success?: choosePhoneContactSuccessCb
/** 调用失败的回调函数 */
fail?: choosePhoneContactFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: choosePhoneContactSuccessCb | choosePhoneContactFailCb
}
interface vibrateOptions {
/** 调用成功的回调函数*/
success?: vibrateSuccessCb
/** 调用失败的回调函数 */
fail?: vibrateFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: vibrateSuccessCb | vibrateFailCb
}
interface getLocationOptions {
/** 调用成功的回调函数*/
success?: getLocationSuccessCb
/** 调用失败的回调函数 */
fail?: getLocationFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getLocationSuccessCb | getLocationFailCb
}
interface chooseCityOptions {
/**
* false
*/
showLocatedCity?: boolean
/**
* true
*/
showHotCities?: boolean
/**
*
*/
cities?: _PlainObject[]
/**
*
*/
hotCities?: _PlainObject[]
/** 调用成功的回调函数*/
success?: chooseCitySuccessCb
/** 调用失败的回调函数 */
fail?: chooseCityFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: chooseCitySuccessCb | chooseCityFailCb
}
interface createInnerAudioContextOptions {
/**
*
*/
src: string
/** 调用成功的回调函数*/
success?: createInnerAudioContextSuccessCb
/** 调用失败的回调函数 */
fail?: createInnerAudioContextFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: createInnerAudioContextSuccessCb | createInnerAudioContextFailCb
}
interface chooseImageOptions {
/**
* 1
*/
count?: number
/**
* album camera 使
*/
sourceType?: string[]
/** 调用成功的回调函数*/
success?: chooseImageSuccessCb
/** 调用失败的回调函数 */
fail?: chooseImageFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: chooseImageSuccessCb | chooseImageFailCb
}
interface previewImageOptions {
/**
* urls
*/
current?: string
/**
*
*/
urls: string[]
/** 调用成功的回调函数*/
success?: previewImageSuccessCb
/** 调用失败的回调函数 */
fail?: previewImageFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: previewImageSuccessCb | previewImageFailCb
}
interface getImageInfoOptions {
/**
*
*/
src: string
/** 调用成功的回调函数*/
success?: getImageInfoSuccessCb
/** 调用失败的回调函数 */
fail?: getImageInfoFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getImageInfoSuccessCb | getImageInfoFailCb
}
interface saveImageOptions {
/**
*
*/
url: string
/**
* true
*/
showActionSheet?: boolean
/** 调用成功的回调函数*/
success?: saveImageSuccessCb
/** 调用失败的回调函数 */
fail?: saveImageFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: saveImageSuccessCb | saveImageFailCb
}
interface compressImageOptions {
/**
*
*/
apFilePaths: string[]
/**
* 0 ~ 4 4compressLevel表
*/
compressLevel?: number
/** 调用成功的回调函数*/
success?: compressImageSuccessCb
/** 调用失败的回调函数 */
fail?: compressImageFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: compressImageSuccessCb | compressImageFailCb
}
interface chooseVideoOptions {
/**
* album camera 使
*/
sourceType?: string[]
/**
* true
*/
compressed?: boolean
/**
* 60
*/
maxDuration?: number
/** 调用成功的回调函数*/
success?: chooseVideoSuccessCb
/** 调用失败的回调函数 */
fail?: chooseVideoFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: chooseVideoSuccessCb | chooseVideoFailCb
}
interface saveVideoToPhotosAlbumOptions {
/**
*
*/
filePath: string
/** 调用成功的回调函数*/
success?: saveVideoToPhotosAlbumSuccessCb
/** 调用失败的回调函数 */
fail?: saveVideoToPhotosAlbumFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: saveVideoToPhotosAlbumSuccessCb | saveVideoToPhotosAlbumFailCb
}
interface uploadFileOptions {
/**
*
*/
url: string
/**
*
*/
filePath: string
/**
* key, key
*/
fileName: string
/**
* image / video / audio
*/
fileType: string
/**
* HTTP Header
*/
header?: _PlainObject
/**
* HTTP form
*/
formData?: _PlainObject
/** 调用成功的回调函数*/
success?: uploadFileSuccessCb
/** 调用失败的回调函数 */
fail?: uploadFileFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: uploadFileSuccessCb | uploadFileFailCb
}
interface downloadFileOptions {
/**
*
*/
url: string
/**
* HTTP Header
*/
header?: _PlainObject
/** 调用成功的回调函数*/
success?: downloadFileSuccessCb
/** 调用失败的回调函数 */
fail?: downloadFileFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: downloadFileSuccessCb | downloadFileFailCb
}
interface sendMtopOptions {
/**
* Mtop API
*/
api: string
/**
* API
*/
v?: string
/**
* API
*/
needLogin?: boolean
/**
*
*/
data?: _PlainObject
/** 调用成功的回调函数*/
success?: sendMtopSuccessCb
/** 调用失败的回调函数 */
fail?: sendMtopFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: sendMtopSuccessCb | sendMtopFailCb
}
interface httpRequestOptions {
/**
* url
*/
url: string
/**
* GETGETPOST
*/
method?: string
/**
* HTTP {'Content-Type': 'application/x-www-form-urlencoded'}
*/
headers?: _PlainObject
/**
*
*/
data?: _PlainObject | string
/**
* jsonjsontext
*/
dataType?: string
/** 调用成功的回调函数*/
success?: httpRequestSuccessCb
/** 调用失败的回调函数 */
fail?: httpRequestFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: httpRequestSuccessCb | httpRequestFailCb
}
interface sendSocketMessageOptions {
/**
* String base64 String
*/
data: string | ArrayBuffer
/**
* base64 String
*/
isBuffer?: boolean
/** 调用成功的回调函数*/
success?: sendSocketMessageSuccessCb
/** 调用失败的回调函数 */
fail?: sendSocketMessageFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: sendSocketMessageSuccessCb | sendSocketMessageFailCb
}
interface closeSocketOptions {
/** 调用成功的回调函数*/
success?: closeSocketSuccessCb
/** 调用失败的回调函数 */
fail?: closeSocketFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: closeSocketSuccessCb | closeSocketFailCb
}
interface getTBCodeOptions {
/** 调用成功的回调函数*/
success?: getTBCodeSuccessCb
/** 调用失败的回调函数 */
fail?: getTBCodeFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getTBCodeSuccessCb | getTBCodeFailCb
}
interface getTBSessionInfoOptions {
/** 调用成功的回调函数*/
success?: getTBSessionInfoSuccessCb
/** 调用失败的回调函数 */
fail?: getTBSessionInfoFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getTBSessionInfoSuccessCb | getTBSessionInfoFailCb
}
interface setTBSessionInfoOptions {
/**
*
*/
sessionInfo: _PlainObject
/** 调用成功的回调函数*/
success?: setTBSessionInfoSuccessCb
/** 调用失败的回调函数 */
fail?: setTBSessionInfoFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setTBSessionInfoSuccessCb | setTBSessionInfoFailCb
}
interface tradePayOptions {
/**
* App支付时传入此参数
*/
orderStr?: string
/** 调用成功的回调函数*/
success?: tradePaySuccessCb
/** 调用失败的回调函数 */
fail?: tradePayFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: tradePaySuccessCb | tradePayFailCb
}
interface getAuthUserInfoOptions {
/** 调用成功的回调函数*/
success?: getAuthUserInfoSuccessCb
/** 调用失败的回调函数 */
fail?: getAuthUserInfoFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getAuthUserInfoSuccessCb | getAuthUserInfoFailCb
}
interface shareTinyAppMsgOptions {
/**
*
*/
title: string
/**
* 140
*/
desc?: string
/**
* path中的自定义参数可在生命周期的onLoad方法中获取http get的传参规则
*/
path: string
/**
* 28
*/
content?: string
/**
*
*/
imageUrl?: string
/**
* 750*1350
*/
bgImgUrl?: string
/** 调用成功的回调函数*/
success?: shareTinyAppMsgSuccessCb
/** 调用失败的回调函数 */
fail?: shareTinyAppMsgFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: shareTinyAppMsgSuccessCb | shareTinyAppMsgFailCb
}
interface setShareAppMessageOptions {
/**
*
*/
title: string
/**
* 140
*/
desc?: string
/**
*
*/
imageUrl?: string
/** 调用成功的回调函数*/
success?: setShareAppMessageSuccessCb
/** 调用失败的回调函数 */
fail?: setShareAppMessageFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setShareAppMessageSuccessCb | setShareAppMessageFailCb
}
interface pageScrollToOptions {
/** 调用成功的回调函数*/
success?: pageScrollToSuccessCb
/** 调用失败的回调函数 */
fail?: pageScrollToFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: pageScrollToSuccessCb | pageScrollToFailCb
}
interface createAnimationOptions {
/**
* ms 400
*/
duration?: number
/**
* "linear""linear","ease","ease-in","ease-in-out","ease-out","step-start","step-end"
*/
timeFunction?: string
/**
* ms 0
*/
delay?: number
/**
* transform-origin "50% 50% 0"
*/
transformOrigin?: string
/** 调用成功的回调函数*/
success?: createAnimationSuccessCb
/** 调用失败的回调函数 */
fail?: createAnimationFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: createAnimationSuccessCb | createAnimationFailCb
}
interface datePickerOptions {
/**
*
*/
currentDate?: string
/**
*
*/
startDate?: string
/**
*
*/
endDate?: string
/** 调用成功的回调函数*/
success?: datePickerSuccessCb
/** 调用失败的回调函数 */
fail?: datePickerFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: datePickerSuccessCb | datePickerFailCb
}
interface alertOptions {
/**
* alert框的标题
*/
title?: string
/**
* alert框的内容
*/
content?: string
/**
*
*/
buttonText?: string
/** 调用成功的回调函数*/
success?: alertSuccessCb
/** 调用失败的回调函数 */
fail?: alertFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: alertSuccessCb | alertFailCb
}
interface confirmOptions {
/**
* confirm框的标题
*/
title?: string
/**
* confirm框的内容
*/
content?: string
/**
*
*/
confirmButtonText?: string
/**
*
*/
cancelButtonText?: string
/** 调用成功的回调函数*/
success?: confirmSuccessCb
/** 调用失败的回调函数 */
fail?: confirmFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: confirmSuccessCb | confirmFailCb
}
interface promptOptions {
/**
* prompt框标题
*/
title?: string
/**
* prompt框文本
*/
message: string
/**
*
*/
placeholder?: string
/**
* message对齐方式left/center/right
*/
align?: string
/**
*
*/
okButtonText?: string
/**
*
*/
cancelButtonText?: string
/** 调用成功的回调函数*/
success?: promptSuccessCb
/** 调用失败的回调函数 */
fail?: promptFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: promptSuccessCb | promptFailCb
}
interface showToastOptions {
/**
*
*/
content?: string
/**
* ms 2000
*/
duration?: number
/** 调用成功的回调函数*/
success?: showToastSuccessCb
/** 调用失败的回调函数 */
fail?: showToastFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: showToastSuccessCb | showToastFailCb
}
interface hideToastOptions {
/** 调用成功的回调函数*/
success?: hideToastSuccessCb
/** 调用失败的回调函数 */
fail?: hideToastFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: hideToastSuccessCb | hideToastFailCb
}
interface showLoadingOptions {
/**
* loading的文字内容
*/
content?: string;
/**
* 穿
*/
mask: boolean;
/**
* ms 0 my.hideLoading
*/
delay?: number
/** 调用成功的回调函数*/
success?: showLoadingSuccessCb
/** 调用失败的回调函数 */
fail?: showLoadingFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: showLoadingSuccessCb | showLoadingFailCb
}
interface hideLoadingOptions {
/** 调用成功的回调函数*/
success?: hideLoadingSuccessCb
/** 调用失败的回调函数 */
fail?: hideLoadingFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: hideLoadingSuccessCb | hideLoadingFailCb
}
interface showActionSheetOptions {
/**
*
*/
title?: string
/**
*
*/
items: string[]
/**
* Android平台此字段无效
*/
cancelButtonText?: string
/**
* iOS特殊处理0使
*/
destructiveBtnIndex: number
/**
*
*/
badges?: _PlainObject[]
/** 调用成功的回调函数*/
success?: showActionSheetSuccessCb
/** 调用失败的回调函数 */
fail?: showActionSheetFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: showActionSheetSuccessCb | showActionSheetFailCb
}
interface hideKeyboardOptions {
/** 调用成功的回调函数*/
success?: hideKeyboardSuccessCb
/** 调用失败的回调函数 */
fail?: hideKeyboardFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: hideKeyboardSuccessCb | hideKeyboardFailCb
}
interface navigateToOptions {
/**
* tabBar ,使
*/
url: string
/** 调用成功的回调函数*/
success?: navigateToSuccessCb
/** 调用失败的回调函数 */
fail?: navigateToFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: navigateToSuccessCb | navigateToFailCb
}
interface redirectToOptions {
/**
* tabBar ,使
*/
url: string
/** 调用成功的回调函数*/
success?: redirectToSuccessCb
/** 调用失败的回调函数 */
fail?: redirectToFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: redirectToSuccessCb | redirectToFailCb
}
interface navigateBackOptions {
/** 调用成功的回调函数*/
success?: navigateBackSuccessCb
/** 调用失败的回调函数 */
fail?: navigateBackFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: navigateBackSuccessCb | navigateBackFailCb
}
interface setNavigationBarOptions {
/**
*
*/
title?: string
/**
* https使3x高清图片image则title参数失效
*/
image?: string
/**
*
*/
backgroundColor?: string
/**
*  App false
*/
reset?: boolean
/** 调用成功的回调函数*/
success?: setNavigationBarSuccessCb
/** 调用失败的回调函数 */
fail?: setNavigationBarFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setNavigationBarSuccessCb | setNavigationBarFailCb
}
interface getNavigationBarHeightOptions {
/** 调用成功的回调函数*/
success?: getNavigationBarHeightSuccessCb
/** 调用失败的回调函数 */
fail?: getNavigationBarHeightFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getNavigationBarHeightSuccessCb | getNavigationBarHeightFailCb
}
interface getStatusBarHeightOptions {
/** 调用成功的回调函数*/
success?: getStatusBarHeightSuccessCb
/** 调用失败的回调函数 */
fail?: getStatusBarHeightFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: getStatusBarHeightSuccessCb | getStatusBarHeightFailCb
}
interface setBackgroundImageOptions {
/**
*
*/
color?: string
/**
*
*/
imgUrl?: string
/** 调用成功的回调函数*/
success?: setBackgroundImageSuccessCb
/** 调用失败的回调函数 */
fail?: setBackgroundImageFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setBackgroundImageSuccessCb | setBackgroundImageFailCb
}
interface removeBackgroundImageOptions {
/** 调用成功的回调函数*/
success?: removeBackgroundImageSuccessCb
/** 调用失败的回调函数 */
fail?: removeBackgroundImageFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: removeBackgroundImageSuccessCb | removeBackgroundImageFailCb
}
interface setViewTopOptions {
/**
*
*/
position: string | number
/**
*
*/
animated: boolean
/** 调用成功的回调函数*/
success?: setViewTopSuccessCb
/** 调用失败的回调函数 */
fail?: setViewTopFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setViewTopSuccessCb | setViewTopFailCb
}
interface setCanPullDownOptions {
/**
*
*/
canPullDown: boolean
/** 调用成功的回调函数*/
success?: setCanPullDownSuccessCb
/** 调用失败的回调函数 */
fail?: setCanPullDownFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setCanPullDownSuccessCb | setCanPullDownFailCb
}
interface showSkuOptions {
/**
* ID
*/
itemId: string
/**
*
*/
sourceType: number
/** 调用成功的回调函数*/
success?: showSkuSuccessCb
/** 调用失败的回调函数 */
fail?: showSkuFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: showSkuSuccessCb | showSkuFailCb
}
interface hideSkuOptions {
/** 调用成功的回调函数*/
success?: hideSkuSuccessCb
/** 调用失败的回调函数 */
fail?: hideSkuFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: hideSkuSuccessCb | hideSkuFailCb
}
interface switchTabOptions {
/**
* tabBar app.json tabBar
*/
url: string
/** 调用成功的回调函数*/
success?: switchTabSuccessCb
/** 调用失败的回调函数 */
fail?: switchTabFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: switchTabSuccessCb | switchTabFailCb
}
interface showTabBarOptions {
/**
*
*/
animation: boolean
/**
* 
*/
animationType?: string
/** 调用成功的回调函数*/
success?: showTabBarSuccessCb
/** 调用失败的回调函数 */
fail?: showTabBarFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: showTabBarSuccessCb | showTabBarFailCb
}
interface hideTabBarOptions {
/**
*
*/
animation: boolean
/**
* 
*/
animationType?: string
/** 调用成功的回调函数*/
success?: hideTabBarSuccessCb
/** 调用失败的回调函数 */
fail?: hideTabBarFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: hideTabBarSuccessCb | hideTabBarFailCb
}
interface setTabBarStyleOptions {
/**
* tab HexColor
*/
color?: string
/**
* tab HexColor
*/
selectedColor?: string
/**
* tab HexColor
*/
backgroundColor?: string
/**
* tabBar上边框的颜色HexColor
*/
borderStyle?: string
/** 调用成功的回调函数*/
success?: setTabBarStyleSuccessCb
/** 调用失败的回调函数 */
fail?: setTabBarStyleFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setTabBarStyleSuccessCb | setTabBarStyleFailCb
}
interface setTabBarItemOptions {
/**
* tabBar 0
*/
index: number
/**
* tab
*/
text?: string
/**
*
*/
iconPath?: string
/**
*
*/
selectedIconPath?: string
/** 调用成功的回调函数*/
success?: setTabBarItemSuccessCb
/** 调用失败的回调函数 */
fail?: setTabBarItemFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setTabBarItemSuccessCb | setTabBarItemFailCb
}
interface setTabBarBadgeOptions {
/**
* tabBar 0
*/
index: number
/**
* tab 10099+
*/
text: string
/** 调用成功的回调函数*/
success?: setTabBarBadgeSuccessCb
/** 调用失败的回调函数 */
fail?: setTabBarBadgeFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: setTabBarBadgeSuccessCb | setTabBarBadgeFailCb
}
interface removeTabBarBadgeOptions {
/**
* tabBar 0
*/
index: number
/** 调用成功的回调函数*/
success?: removeTabBarBadgeSuccessCb
/** 调用失败的回调函数 */
fail?: removeTabBarBadgeFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: removeTabBarBadgeSuccessCb | removeTabBarBadgeFailCb
}
interface showTabBarRedDotOptions {
/**
* tabBar 0
*/
index: number
/** 调用成功的回调函数*/
success?: showTabBarRedDotSuccessCb
/** 调用失败的回调函数 */
fail?: showTabBarRedDotFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: showTabBarRedDotSuccessCb | showTabBarRedDotFailCb
}
interface hideTabBarRedDotOptions {
/**
* tabBar 0
*/
index: number
/** 调用成功的回调函数*/
success?: hideTabBarRedDotSuccessCb
/** 调用失败的回调函数 */
fail?: hideTabBarRedDotFailCb
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: hideTabBarRedDotSuccessCb | hideTabBarRedDotFailCb
}
type canIUseReturn = boolean
interface getSystemInfoSyncReturn {
/**
*
*/
model: string
/**
*
*/
pixelRatio: number
/**
*
*/
windowWidth: number
/**
*
*/
windowHeight: number
/**
*
*/
language: string
/**
*
*/
version: string
/**
*
*/
storage: string
/**
*
*/
currentBattery: string
/**
*
*/
system: string
/**
* AndroidiOS
*/
platform: string
/**
*
*/
screenWidth: number
/**
*
*/
screenHeight: number
/**
*
*/
brand: string
/**
*
*/
fontSizeSetting: number
/**
*
*/
app: string
}
interface createInnerAudioContextReturn {
src: string
duration: number
play: _AnyFunction
pause: _AnyFunction
stop: _AnyFunction
onPlay: _AnyFunction
onPause: _AnyFunction
onStop: _AnyFunction
onError: _AnyFunction
offPlay: _AnyFunction
offPause: _AnyFunction
offStop: _AnyFunction
offError: _AnyFunction
}
interface getRecorderManagerReturn {
start: _AnyFunction
stop: _AnyFunction
onStart: _AnyFunction
onStop: _AnyFunction
onError: _AnyFunction
offStart: _AnyFunction
offStop: _AnyFunction
offError: _AnyFunction
}
interface createVideoContextReturn {
play: _AnyFunction
pause: _AnyFunction
stop: _AnyFunction
requestFullScreen: _AnyFunction
exitFullScreen: _AnyFunction
}
interface createAnimationReturn {
opacity: _AnyFunction
backgroundColor: _AnyFunction
width: _AnyFunction
height: _AnyFunction
top: _AnyFunction
left: _AnyFunction
bottom: _AnyFunction
right: _AnyFunction
rotate: _AnyFunction
rotateX: _AnyFunction
rotateY: _AnyFunction
rotateZ: _AnyFunction
rotate3d: _AnyFunction
translate: _AnyFunction
translateX: _AnyFunction
translateY: _AnyFunction
translateZ: _AnyFunction
translate3d: _AnyFunction
skew: _AnyFunction
skewX: _AnyFunction
skewY: _AnyFunction
matrix: _AnyFunction
matrix3d: _AnyFunction
}
declare namespace AliyMiniprogram {
interface GameClubButton {
show(): void
hide(): void
/** 监听游戏圈按钮点击 */
onTap(listener: (res: any) => void): void;
/** 移除游戏圈按钮点击监听 */
offTap(listener: (res: any) => void): void;
/** 回收游戏圈按钮 */
destroy(): void;
}
interface AccountInfo {
miniProgram: {
/** 小程序 appId */
appId: string;
/** 当前运行环境的小程序版本号。 */
version: string;
/** 小程序当前运行版本 */
envVersion: 'release' | 'trial' | 'develop';
}
}
interface RewardedAd {
/**
* 广
* fail Objecterror errorMessage
2 广 createRewardedAd 广 ID createRewardedAd 广 ID
3
61000 广 广
61001 广
61002 广
61003 广 广使 onClose load
61004 广 广
*/
load(): Promise<any>;
/**
* 广
* fail Objecterror errorMessage
2 广 createRewardedAd 广 ID createRewardedAd 广 ID
61101 广 load
*/
show(): Promise<any>;
/**
* 广
*/
onLoad(listener: () => void);
/**
* 广
2 广广 ID -
3 -
61000 广广 -
61001 广 -
61002 广广 -
61003 广广使 onClose load -
61004 广广
*/
onError(listener: (res: CallBack.Fail) => void);
/**
* 广
* isEnded
*/
onClose(listener: (res: { isEnded: boolean }) => void);
}
interface AppLaunchOptions {
/** 启动小游戏的 query 参数 */
query: _PlainObject;
/** 启动小游戏的场景值 */
scene: number;
/** 来源信息。从另一个App 进入小游戏时返回。否则返回 {} */
referrerInfo: {
/** 来源App 的 appId */
appId: string;
/** 来源App传过来的数据 */
extraData: _PlainObject;
}
}
namespace CallBack {
interface Fail {
/** 错误码 */
error?: number;
/** 错误信息 */
errorMessage?: string
}
}
enum ReadyState {
/** 正在连接(CONNECTING) */
CONNECTING = 0,
/** 已连接(OPEN) */
OPEN = 1,
/** 正在关闭(CLOSING) */
CLOSING = 2,
/** 已关闭(CLOSED) */
CLOSED = 3
}
interface connectSocketOptions {
/** 开发者服务器 wss 接口地址。注意:请尽量不要在 url 参数中传空格。若业务需要,链接中一定要包含空格,请务必把空格进行转义,否则 API 会报错 */
url: string;
/* 请求的参数。会将数据转换成 querystring 形式拼在 url 上 */
data?: Object;
/** 请求头 */
header?: Object;
/**
true API SocketTask
2.9.1 multiple false2.9.1 multiple 使 app.json behavior connectSocketDefaultMultiple IDE connectSocketDefaultMultiple true
*/
multiple?: boolean;
/** 子协议数组。会设置请求头的 sec-websocket-protocol */
protocols?: string[];
/** 超时时间 30000 */
timeout?: number;
/** 调用成功的回调函数 */
success?: (result?: any) => void;
/** 调用失败的回调函数 */
/**
*
1
2 URL
3 appIdSocketTaskID对应的WebSocket已存在 multiple = false WebSocket my.closeSocket WebSocket
4 URL URL
5 URL ws wss URL
6
7 https证书无效
8
9 WebSocket请求没有指定Sec-WebSocket-Protocol请求头
10
11
20 url不支持ws使wss 使 wss url
*/
fail?: (result?: CallBack.Fail) => void;
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: () => void;
}
interface SendData {
/**
Base64 data isBuffer true
10.5.16+ data ArrayBuffer isBuffer IDE data ArrayBuffer
*/
data: string | ArrayBuffer;
isBuffer?: boolean;
/** 调用成功的回调函数 */
success?: () => void;
/**
*
10
SocketTask.send SocketTask.onOpen
*/
fail?: (result: CallBack.Fail) => void;
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: () => void;
}
interface CloseData {
/** 连接被关闭的状态码。只能传 1000、或 30004999 之间 */
code: number;
/** 连接被关闭的原因。 */
reason?: string;
/** 调用成功的回调函数 */
success?: () => void;
/**
*
10
SocketTask.send SocketTask.onOpen
*/
fail?: (result: CallBack.Fail) => void;
/** 调用结束的回调函数(调用成功、失败都会执行) */
complete?: () => void;
}
interface OnOpenData {
/** Socket 任务 ID */
socketTaskID: string;
/** 连接成功的 HTTP 响应 Header。支付宝 10.3.80+IDE 3.8.3+ 开始支持 */
header?: _PlainObject;
/** 接收到的数据 */
data: { socketTaskID: string, header: _PlainObject };
}
interface OnMessageData {
/** 接收到的数据 */
message: string;
/** isBuffer */
isBuffer: boolean;
data: { data: string, isBuffer: boolean }
}
interface SocketTask {
readyState: ReadyState;
/** 需要先使用 my.connectSocket 建立连接,在 SocketTask.onOpen 回调之后再发送数据。 */
send(res: SendData): void;
/** 关闭 WebSocket 连接。 */
closeSocket(res: CloseData): void;
/** WebSocket 接收到服务器的消息事件的监听函数 */
onOpen(callback: (res: OnOpenData) => void): void;
/** WebSocket 接收到服务器的消息事件的监听函数。 */
onMessage(callback: (res: OnMessageData) => void): void;
/** WebSocket 连接关闭事件的监听函数。 */
onClose(callback: (res: { code: number, reason: string, data: { code: number, reason: string } }) => void): void;
/**
* WebSocket
* IDE
6 Timed out connecting to server. timeout
8 Invalid Sec-WebSocket-Accept response. url websocket
50
65
*/
onError(callback: (res: { data: CallBack.Fail }) => void): void;
}
}
/**
*
*/
interface My {
/**
* [](https://developer.taobao.com/api/data/file.html#my-savefile)
*
* 10M
*/
saveFile(
options: saveFileOptions
): void
/**
* [](https://developer.taobao.com/api/data/file.html#my-getfileinfo)
*/
getFileInfo(
options: getFileInfoOptions
): void
/**
* [](https://developer.taobao.com/api/data/file.html#my-getsavedfileinfo)
*
*
*/
getSavedFileInfo(
options: getSavedFileInfoOptions
): void
/**
* [](https://developer.taobao.com/api/data/file.html#my-getsavedfilelist)
*
*
*/
getSavedFileList(
options?: getSavedFileListOptions
): void
/**
* [](https://developer.taobao.com/api/data/file.html#my-removesavedfile)
*
*
*/
removeSavedFile(
options: removeSavedFileOptions
): void
/**
* [](https://developer.taobao.com/api/data/storage.html#my-setstorage)
*
* key key 使JSON.stringify序列化对象
*/
setStorage(
options: setStorageOptions
): void
/**
* [](https://developer.taobao.com/api/data/storage.html#my-setstoragesync)
*
* key
*/
setStorageSync(
options: setStorageSyncOptions
): void
/**
* [](https://developer.taobao.com/api/data/storage.html#my-getstorage)
*
*
*/
getStorage(
options: getStorageOptions
): void
/**
* [](https://developer.taobao.com/api/data/storage.html#my-getstoragesync)
*
*
*/
getStorageSync(
options: getStorageSyncOptions
): void
/**
* [](https://developer.taobao.com/api/data/storage.html#my-removestorage)
*
*
*/
removeStorage(
options: removeStorageOptions
): void
/**
* [](https://developer.taobao.com/api/data/storage.html#my-removestoragesync)
*
*
*/
removeStorageSync(
options: removeStorageSyncOptions
): void
/**
* [](https://developer.taobao.com/api/data/storage.html#my-getstorageinfo)
*
* storage的相关信息
*/
getStorageInfo(
options?: getStorageInfoOptions
): void
/**
* [](https://developer.taobao.com/api/device/can-i-use.html#my-caniuse)
*
* API
*/
canIUse(
/**
* API 'navigateTo'
*/
api: string,
): canIUseReturn
/**
* [](https://developer.taobao.com/api/device/clipboard.html#my-getclipboard)
*
*
*/
getClipboard(
options?: getClipboardOptions
): void
/**
* [](https://developer.taobao.com/api/device/clipboard.html#my-setclipboard)
*
*
*/
setClipboard(
options: setClipboardOptions
): void
/**
* [](https://developer.taobao.com/api/device/make-call.html#my-makephonecall)
*
*
*/
makePhoneCall(
options: makePhoneCallOptions
): void
/**
* [](https://developer.taobao.com/api/device/network-status.html#my-getnetworktype)
*
*
*/
getNetworkType(
options?: getNetworkTypeOptions
): void
/**
* [](https://developer.taobao.com/api/device/network-status.html#my-onnetworkstatuschange)
*
*
*/
onNetworkStatusChange(
callback: onNetworkStatusChangeCallback
): void
/**
* [](https://developer.taobao.com/api/device/network-status.html#my-offnetworkstatuschange)
*
*
*/
offNetworkStatusChange(
callback: offNetworkStatusChangeCallback
): void
/**
* [](https://developer.taobao.com/api/device/screen-brightness.html#my-setkeepscreenon)
*
*
*/
setKeepScreenOn(
options: setKeepScreenOnOptions
): void
/**
* [](https://developer.taobao.com/api/device/screen-brightness.html#my-getscreenbrightness)
*
*
*/
getScreenBrightness(
options?: getScreenBrightnessOptions
): void
/**
* [](https://developer.taobao.com/api/device/screen-brightness.html#my-setscreenbrightness)
*
*
*/
setScreenBrightness(
options: setScreenBrightnessOptions
): void
/**
* [](https://developer.taobao.com/api/device/sdk-version.html#my-sdkversion)
*
*
*/
SDKVersion: string,
/**
* [](https://developer.taobao.com/api/device/shake.html#my-watchshake)
*
* API API
*/
watchShake(
options?: watchShakeOptions
): void
/**
* [](https://developer.taobao.com/api/device/system-info.html#my-getsysteminfo)
*
*
*/
getSystemInfo(
options?: getSystemInfoOptions
): void
/**
* [](https://developer.taobao.com/api/device/system-info.html#my-getsysteminfosync)
*
* getSystemInfo success
*/
getSystemInfoSync(
): getSystemInfoSyncReturn
/**
* [](https://developer.taobao.com/api/device/ui-contact.html#my-choosephonecontact)
*
*
*/
choosePhoneContact(
options?: choosePhoneContactOptions
): void
/**
* [](https://developer.taobao.com/api/device/vibrate.html#my-vibrate)
*
*
*/
vibrate(
options?: vibrateOptions
): void
/**
* [](https://developer.taobao.com/api/location/location.html#my-getlocation)
*
*
*/
getLocation(
options?: getLocationOptions
): void
/**
* [](https://developer.taobao.com/api/location/ui-city.html#my-choosecity)
*
*
*/
chooseCity(
options?: chooseCityOptions
): void
/**
* [](https://developer.taobao.com/api/media/audio.html#my-createinneraudiocontext)
*
* audio innerAudioContext
*/
createInnerAudioContext(
options: createInnerAudioContextOptions
): createInnerAudioContextReturn
/**
* [](https://developer.taobao.com/api/media/image.html#my-chooseimage)
*
* 使
*/
chooseImage(
options?: chooseImageOptions
): void
/**
* [](https://developer.taobao.com/api/media/image.html#my-previewimage)
*
*
*/
previewImage(
options: previewImageOptions
): void
/**
* [](https://developer.taobao.com/api/media/image.html#my-getimageinfo)
*
*
*/
getImageInfo(
options: getImageInfoOptions
): void
/**
* [](https://developer.taobao.com/api/media/image.html#my-saveimage)
*
*
*/
saveImage(
options: saveImageOptions
): void
/**
* [](https://developer.taobao.com/api/media/image.html#my-compressimage)
*
*
*/
compressImage(
options: compressImageOptions
): void
/**
* [](https://developer.taobao.com/api/media/recorder.html#my-getrecordermanager)
*
* recorderManager
*/
getRecorderManager(
): getRecorderManagerReturn
/**
* [](https://developer.taobao.com/api/media/video.html#my-createvideocontext)
*
* video videoContext
*/
createVideoContext(
id?: string,
): createVideoContextReturn
/**
* [](https://developer.taobao.com/api/media/video.html#my-choosevideo)
*
*
*/
chooseVideo(
options?: chooseVideoOptions
): void
/**
* [](https://developer.taobao.com/api/media/video.html#my-savevideotophotosalbum)
*
*
*/
saveVideoToPhotosAlbum(
options: saveVideoToPhotosAlbumOptions
): void
/**
* [](https://developer.taobao.com/api/network/file.html#my-uploadfile)
*
*
*/
uploadFile(
options: uploadFileOptions
): void
/**
* [](https://developer.taobao.com/api/network/file.html#my-downloadfile)
*
*
*/
downloadFile(
options: downloadFileOptions
): void
/**
* [](https://developer.taobao.com/api/network/mtop.html#my-sendmtop)
*
* Mtop
*/
sendMtop(
options: sendMtopOptions
): void
/**
* [](https://developer.taobao.com/api/network/network.html#my-httprequest)
*
* http
*/
httpRequest(
options: httpRequestOptions
): void
/**
* [](https://developer.taobao.com/api/network/websocket.html#my-connectsocket)
*
* [object Object] WebSocket WebSocket WebSocket
*/
connectSocket(
options: AliyMiniprogram.connectSocketOptions
): AliyMiniprogram.SocketTask
/**
* [](https://developer.taobao.com/api/network/websocket.html#my-onsocketopen)
*
* WebSocket
*/
onSocketOpen(
callback: onSocketOpenCallback
): void
/**
* [](https://developer.taobao.com/api/network/websocket.html#my-offsocketopen)
*
* WebSocket
*/
offSocketOpen(
callback: offSocketOpenCallback
): void
/**
* [](https://developer.taobao.com/api/network/websocket.html#my-onsocketerror)
*
* WebSocket
*/
onSocketError(
callback: onSocketErrorCallback
): void
/**
* [](https://developer.taobao.com/api/network/websocket.html#my-offsocketerror)
*
* WebSocket
*/
offSocketError(
callback: offSocketErrorCallback
): void
/**
* [](https://developer.taobao.com/api/network/websocket.html#my-sendsocketmessage)
*
* WebSocket 使 [object Object] [object Object]
*/
sendSocketMessage(
options: sendSocketMessageOptions
): void
/**
* [](https://developer.taobao.com/api/network/websocket.html#my-onsocketmessage)
*
* WebSocket
*/
onSocketMessage(
callback: onSocketMessageCallback
): void
/**
* [](https://developer.taobao.com/api/network/websocket.html#my-offsocketmessage)
*
* WebSocket
*/
offSocketMessage(
callback: offSocketMessageCallback
): void
/**
* [](https://developer.taobao.com/api/network/websocket.html#my-closesocket)
*
* WebSocket
*/
closeSocket(
options?: closeSocketOptions
): void
/**
* [](https://developer.taobao.com/api/network/websocket.html#my-onsocketclose)
*
* WebSocket
*/
onSocketClose(
callback: onSocketCloseCallback
): void
/**
* [](https://developer.taobao.com/api/network/websocket.html#my-offsocketclose)
*
* WebSocket
*/
offSocketClose(
callback: offSocketCloseCallback
): void
/**
* [](https://developer.taobao.com/api/open/authentication.html#my-gettbcode)
*
*
*/
getTBCode(
options?: getTBCodeOptions
): void
/**
* [](https://developer.taobao.com/api/open/authentication.html#my-gettbsessioninfo)
*
*
*/
getTBSessionInfo(
options?: getTBSessionInfoOptions
): void
/**
* [](https://developer.taobao.com/api/open/authentication.html#my-settbsessioninfo)
*
*
*/
setTBSessionInfo(
options: setTBSessionInfoOptions
): void
/**
* [](https://developer.taobao.com/api/open/pay.html#my-tradepay)
*/
tradePay(
options?: tradePayOptions
): void
/**
* [](https://developer.taobao.com/api/open/userinfo.html#my-getauthuserinfo)
*
*
*/
getAuthUserInfo(
options?: getAuthUserInfoOptions
): void
/**
* [](https://developer.taobao.com/api/other/report.html#my-reportanalytics)
*
*
*/
reportAnalytics(
eventName: string,
data: _PlainObject,
): void
/**
* [](https://developer.taobao.com/api/other/share.html#my-sharetinyappmsg)
*
*
*/
shareTinyAppMsg(
options: shareTinyAppMsgOptions
): void
/**
* [](https://developer.taobao.com/api/other/share.html#my-setshareappmessage)
*
* 使
*/
setShareAppMessage(
options: setShareAppMessageOptions
): void
/**
* [](https://developer.taobao.com/api/ui/scroll.html#my-pagescrollto)
*
*
*/
pageScrollTo(
options?: pageScrollToOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-createAnimation.html#my-createanimation)
*
* animation export animation
*/
createAnimation(
options?: createAnimationOptions
): createAnimationReturn
/**
* [](https://developer.taobao.com/api/ui/ui-date.html#my-datepicker)
*
*
*/
datePicker(
options?: datePickerOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-feedback.html#my-alert)
*
* alert
*/
alert(
options?: alertOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-feedback.html#my-confirm)
*
* confirm
*/
confirm(
options?: confirmOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-feedback.html#my-prompt)
*
*
*/
prompt(
options: promptOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-feedback.html#my-showtoast)
*
*
*/
showToast(
options?: showToastOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-feedback.html#my-hidetoast)
*
*
*/
hideToast(
options?: hideToastOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-feedback.html#my-showloading)
*
*
*/
showLoading(
options?: showLoadingOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-feedback.html#my-hideloading)
*
*
*/
hideLoading(
options?: hideLoadingOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-feedback.html#my-showactionsheet)
*
*
*/
showActionSheet(
options: showActionSheetOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-hidekeyboard.html#my-hidekeyboard)
*
*
*/
hideKeyboard(
options?: hideKeyboardOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-navigate.html#my-navigateto)
*
* 使 my.navigateBack
*/
navigateTo(
options: navigateToOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-navigate.html#my-redirectto)
*
*
*/
redirectTo(
options: redirectToOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-navigate.html#my-navigateback)
*
*
*/
navigateBack(
options?: navigateBackOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-navigate.html#my-setnavigationbar)
*
*
*/
setNavigationBar(
options?: setNavigationBarOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-navigate.html#my-getnavigationbarheight)
*
*
*/
getNavigationBarHeight(
options?: getNavigationBarHeightOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-navigate.html#my-getstatusbarheight)
*
*
*/
getStatusBarHeight(
options?: getStatusBarHeightOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-pulldown.html#my-setbackgroundimage)
*
*
*/
setBackgroundImage(
options?: setBackgroundImageOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-pulldown.html#my-removebackgroundimage)
*
*
*/
removeBackgroundImage(
options?: removeBackgroundImageOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-pulldown.html#my-setviewtop)
*
* view view view
*/
setViewTop(
options: setViewTopOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-pulldown.html#my-setcanpulldown)
*
*
*/
setCanPullDown(
options: setCanPullDownOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-sku.html#my-showsku)
*
* SKU
*/
showSku(
options: showSkuOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-sku.html#my-hidesku)
*
* SKU
*/
hideSku(
options?: hideSkuOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-tabbar.html#my-switchtab)
*
* tabBar tabBar
*/
switchTab(
options: switchTabOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-tabbar.html#my-showtabbar)
*
* TabBar
*/
showTabBar(
options: showTabBarOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-tabbar.html#my-hidetabbar)
*
* TabBar
*/
hideTabBar(
options: hideTabBarOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-tabbar.html#my-settabbarstyle)
*
* TabBar的样式
*/
setTabBarStyle(
options?: setTabBarStyleOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-tabbar.html#my-settabbaritem)
*
* tabBar
*/
setTabBarItem(
options: setTabBarItemOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-tabbar.html#my-settabbarbadge)
*
* tabBar
*/
setTabBarBadge(
options: setTabBarBadgeOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-tabbar.html#my-removetabbarbadge)
*
* tabBar
*/
removeTabBarBadge(
options: removeTabBarBadgeOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-tabbar.html#my-showtabbarreddot)
*
* tabBar
*/
showTabBarRedDot(
options: showTabBarRedDotOptions
): void
/**
* [](https://developer.taobao.com/api/ui/ui-tabbar.html#my-hidetabbarreddot)
*
* tabBar
*/
hideTabBarRedDot(
options: hideTabBarRedDotOptions
): void
/**
* 退
*/
exitProgram();
/**
* (40 ms)
* type: 使
* 'heavy': 'medium': 'light':
*/
vibrateShort(res: { type: 'heavy' | 'medium' | 'light' });
/**
* (400 ms)
*/
vibrateLong();
/**
*
*/
getLaunchOptionsSync(): AliyMiniprogram.AppLaunchOptions;
/** 监听小游戏回到前台的事件 */
onShow(listener: (res: AliyMiniprogram.AppLaunchOptions) => void);
/** 监听小游戏退到后台的事件 */
onHide(listener: () => void);
/** 取消监听小游戏回到前台的事件 onShow 中传入的监听函数,不传此参数则移除所有监听函数 */
offShow(listener: () => void);
/** 关闭小游戏退到后台的事件监听 onHide 传入的监听函数,不传此参数则移除所有监听函数。 */
offHide(listener: () => void);
/** my.showSharePanel 唤起支付宝分享面板 可以通过页面事件处理函数 page.onShareAppMessage 设置分享面板的分享信息或处理分享的回调事件*/
showSharePanel(): void;
/** 设置页面的分享信息通过onShareAppMessage注册分享信息当调用my.showSharePanel 或者点击分享面板的时候会调用 */
onShareAppMessage: () => { title: string, desc: string, imageUrl };
/** 监听小程序 JS 错误 */
onError(listener: (err: Error) => void);
/** 创建激励广告组件 */
createRewardedAd(res: { adUnitId: ad_unitId, multiton: multiton }): AliyMiniprogram.RewardedAd;
getAccountInfoSync(): AliyMiniprogram.AccountInfo;
/** 将 Base64 字符串转成 ArrayBuffer 对象。基础库 2.7.3 或更高版本; 若版本较低,建议采取 兼容处理 。 */
base64ToArrayBuffer(data: string): ArrayBuffer;
/** 将 ArrayBuffer 对象转成 Base64 字符串。 基础库 2.7.3 或更高版本; 若版本较低,建议采取 兼容处理 。 */
arrayBufferToBase64(buffer: ArrayBuffer): string;
/** 获取游戏圈数据 */
getGameClubData(data: {
dataTypeList: { type: number }[],
success: (res: { dataType: number, value: number }[]) => void,
fail: (res: { error: number, errorMessage: string }) => void
});
/** 创建游戏圈按钮,游戏圈按钮被点击后会跳转到小游戏的游戏圈 */
createGameClubButton(data: {
type: "text" | "image", // 按钮类型
text?: string, // 按钮文案。注意type=“text”时必填
image?: string, // 自定义按钮背景图注意type=“image”有效仅支持网络图片路径配置以后icon字段将失效。
icon?: "blue" | "white" | "dark" | "light" // 按钮样式图标。注意:type="image" 且 "image" 字段未配置时有效
openlink?: string, // 游戏圈传参数进入到指定圈子下。该参数传游戏圈的圈子ID
// 按钮样式
style: {
left: number, // 按钮离屏幕左边距
top: number, // 按钮离屏幕上边距
width: number, // 按钮宽度
height: number, // 按钮高度
backgroundColor?: string // 按钮背景颜色。该值为16进制字符串Hex String"#ff0000"
borderColor?: string, // 按钮边框颜色。该值为16进制字符串Hex String"#ff0000"
borderWidth?: number, // 按钮边框宽度
borderRadius?: number, // 按钮圆角幅度
color?: string, // 文案颜色type=“text”有效该值为16进制字符串Hex String"#ff0000"
fontSize?: number, // 文案字体大小type=“text”有效
textAlign?: any // 文案对齐方式type=“text”有效
}
}): AliyMiniprogram.GameClubButton;
gameBiz: {
/**
*
*/
reportLoadingCompleted(): void;
/**
*
*/
reportAuthorized(): void;
/**
*
* @param initial
*/
reportGameCharacterCreated(initial: boolean): void;
/**
*
*/
reportGamePlay(): void;
reportCustomEvent(event: string, info: _PlainObject);
}
}
/**
*
*/
declare var my: My
declare type _PlainObject = { [key: string]: any }
declare type _AnyFunction = (...args: any[]) => any