1 Star 0 Fork 0

iISaki / MahjongMatching

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
wx.d.ts 17.45 KB
一键复制 编辑 原始数据 按行查看 历史
iISaki 提交于 2024-03-11 09:46 . 项目初始
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782
declare const __PLATFORM__: boolean;
declare const qq;
interface _LoginObject {
/**
* 接口调用成功的回调函数
*/
success: (result: _LoginSuccessObject) => void;
/**
* 接口调用失败的回调函数
*/
fail?: (err?) => void;
/**
* 接口调用结束的回调函数(调用成功、失败都会执行)
*/
complete?: () => void;
}
interface _LoginSuccessObject {
/**
* 调用结果
*/
errMsg: string;
/**
* 用户登录凭证(有效期五分钟)。开发者需要在开发者服务器后台调用 api,使用 code 换取 openid 和 session_key 等信息
*/
code: string;
}
interface _getShareInfoObject {
/**
* shareTicket
*/
shareTicket: string;
/**
* 接口调用成功的回调函数
*/
success: (result: _getShareInfoSuccessObject) => void;
/**
* 接口调用失败的回调函数
*/
fail: (err?) => void;
/**
* 接口调用结束的回调函数(调用成功、失败都会执行)
*/
complete?: () => void;
}
interface _getSubscribeMessageObject {
tmplIds: Array<string>;
/**
* 接口调用成功的回调函数
*/
success?: (ret: { errMsg: string }) => void;
/**
* 接口调用失败的回调函数
*/
fail?: (err: { errMsg: string; errCode: number }) => void;
/**
* 接口调用结束的回调函数(调用成功、失败都会执行)
*/
complete?: (ret: { errMsg: string }) => void;
}
interface _getShareInfoSuccessObject {
/**
* 错误信息
*/
errMsg: string;
/**
* 包括敏感数据在内的完整转发信息的加密数据,详细见[加密数据解密算法](./signature.md#加密数据解密算法)
*/
encryptedData: string;
/**
* 加密算法的初始向量,详细见[加密数据解密算法](./signature.md#加密数据解密算法)
*/
iv: string;
}
interface _getUserInfoObject {
/**
* 是否带上登录态信息
*/
withCredentials?: boolean;
/**
* 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。默认为en。
*/
lang?: string;
/**
* 接口调用成功的回调函数
*/
success: (result: _GetUserInfoSuccessObject) => void;
/**
* 接口调用失败的回调函数
*/
fail: (err?) => void;
/**
* 接口调用结束的回调函数(调用成功、失败都会执行)
*/
complete?: () => void;
}
interface _getStorageInfoSyncReturnValue {
keys: string[];
currentSize: number;
limitSize: number;
}
interface _CallbackObject {
type?:any,
/**
* 接口调用成功的回调函数
*/
success: (ret?: any) => void;
/**
* 接口调用失败的回调函数
*/
fail?: (err?: any) => void;
/**
* 接口调用结束的回调函数(调用成功、失败都会执行)
*/
complete?: () => void;
}
interface _requestObject {
/**
* 开发者服务器接口地址
*/
url: string;
/**
* 请求的参数
*/
data: any;
/**
* 设置请求的 header,header 中不能设置 Referer。
*/
header: any;
/**
* (需大写)有效值:OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
*/
method: string;
/**
* 如果设为json,会尝试对返回的数据做一次 JSON.parse
*/
dataType: string;
/**
* 设置响应的数据类型。合法值:text、arraybuffer
*/
responseType: string;
/**
* 收到开发者服务成功返回的回调函数
*/
success: (result: _requestSuccessObject) => void;
/**
* 接口调用失败的回调函数
*/
fail: (err: any) => void;
/**
* 接口调用结束的回调函数(调用成功、失败都会执行)
*/
complete?: () => void;
}
interface _requestSuccessObject {
/**
* 开发者服务器返回的数据
*/
data: any;
/**
* 开发者服务器返回的 HTTP 状态码
*/
statusCode: number;
/**
* 开发者服务器返回的 HTTP Response Header
*/
header: object;
}
interface _StyleObject {
left?: number;
top?: number;
width?: number;
height?: number;
}
interface _StyleGameObject {
left?: number;
top?: number;
}
interface _BannerAdObject {
adUnitId: string;
adIntervals?: number;
style: _StyleObject;
}
interface _GridAdObject{
adUnitId:string,
adIntervals?:number,
style:_StyleObject,
adTheme?:string,//grid(格子) 广告广告组件的主题,提供 white black 两种主题选择。
gridCount?:number,//grid(格子) 广告组件的格子个数,可设置爱5,8两种格子个数样式,默认值为5
}
interface _CustomAdObject{
adUnitId:string,
adIntervals?:number,
style:_StyleObject,
}
interface _BannerGameObject {
adUnitId: string;
style: _StyleGameObject;
}
interface _BannerAdReturnValue {
left: number;
top: number;
/**
* banner 广告组件的宽度。最小 300,最大至 屏幕宽度(屏幕宽度可以通过 wx.getSystemInfoSync() 获取)。
*/
width: number;
height: number;
realWidth: number;
realHeight: number;
}
interface _UpdateShareMenuObject {
/**
* 是否使用带 shareTicket 的转发
*/
withShareTicket?: boolean;
/**
* 接口调用成功的回调函数
*/
success?: () => void;
/**
* 接口调用失败的回调函数
*/
fail?: () => void;
/**
* 接口调用结束的回调函数(调用成功、失败都会执行)
*/
complete?: () => void;
/**
* 接口取消的回调
*/
cancel?: () => void;
}
interface _ShareAppMessageObject {
/**
* 是否使用带 shareTicket 的转发详情
*/
withShareTicket?: boolean;
/**
* 发标题,不传则默认使用当前小游戏的昵称。
*/
title?: string;
/**
* 转发显示图片的链接,可以是网络图片路径或本地图片文件路径或相对代码包根目录的图片文件路径。显示图片长宽比是 5: 4
*/
imageUrl?: string;
/**
* 查询字符串,必须是 key1 = val1 & key2=val2 的格式。从这条转发消息进入后,可通过 wx.getLaunchOptionSync() 或 wx.onShow() 获取启动参数中的 query。
*/
query?: string;
/**
* 审核通过的图片 ID,详见 使用审核通过的转发图片
*/
imageUrlId?: string;
/**
* 10.10后废弃
*/
success?: (ret?: any) => void;
/**
* 接口调用失败的回调函数
*/
fail?: (err?: any) => void;
/**
* 接口调用结束的回调函数(调用成功、失败都会执行)
*/
complete?: () => void;
/**
* 接口取消的回调
*/
cancel?: () => void;
}
interface _FeedbackButtonObject {
/**
* 按钮的类型
*/
type: string;
/**
* 按钮上的文本,仅当 type 为 text 时有效
*/
text?: string;
/**
* 按钮的背景图片,仅当 type 为 image 时有效
*/
image?: string;
/**
* 按钮的样式
*/
style: _ButtonStyle;
}
interface _UserInfoButton {
type: string;
text: string;
image: string;
style: _ButtonStyle;
show: Function;
hide: Function;
destroy: Function;
onTap: (callback: Function) => void;
offTap: (callback: Function) => void;
}
interface _MidasPaymentObject {
/**
* 支付的类型,不同的支付类型有各自额外要传的附加参数。mode 的合法值:game
*/
mode: string;
/**
* 环境配置 env 的合法值: 0: 米大师正式环境 1:米大师沙箱环境
*/
env: number;
/**
* 在米大师侧申请的应用 id
*/
offerId: string;
/**
* 币种 currencyType 的合法值: CNY 人民币
*/
currencyType: string;
/**
* 申请接入时的平台,platform 与应用id有关。 platform 的合法值:android
*/
platform?: string;
/**
* 购买数量。mode=game 时必填。购买数量。详见 buyQuantity 限制说明。
*/
buyQuantity?: number;
/**
* 分区 ID 默认传递1
*/
zoneId: string;
/**
* 接口调用失败的回调函数
*/
fail?: (err: any) => void;
/**
* 接口调用结束的回调函数(调用成功、失败都会执行)
*/
complete?: () => void;
/**
* 接口取消的回调
*/
success?: (ret) => void;
}
interface _NetworkTypeObject {
success?: (result: _NetworkTypeSuccessObject) => void;
fail?: (err) => void;
complete?: () => void;
}
interface _NetworkTypeSuccessObject{
networkType: string; // wifi/2g/3g/4g/unknown(Android 下不常见的网络类型)/none(无网络)
}
declare namespace wx {
export const uma:any
/**
* 调用接口获取**登录凭证(code)**进而换取用户登录态信息,包括用户的**唯一标识(openid)** 及本次登录的 **会话密钥(session_key)**等。**用户数据的加解密通讯**需要依赖会话密钥完成。
*/
export function login(object: _LoginObject): void;
/**
* 获取用户信息,withCredentials 为 true 时需要先调用 [wx.login](./api-login.md#wxloginobject) 接口。
*/
export function getUserInfo(object: _getUserInfoObject): void;
/**
* 当小程序启动,或从后台进入前台显示,会触发 onShow
*/
export function onShow(fn: Function): void;
/**
* 当小程序隐藏,或进入后台,会触发 onHide
*/
export function onHide(fn: Function): void;
/**
* 监听网络状态变化事件
*/
export function onNetworkStatusChange(fn: Function): void;
/**
* 发起网络请求。
*/
export function request(object: _requestObject): void;
/**
* 判断小程序的API,回调,参数,组件等是否在当前版本可用。
*/
export function canIUse(string: string): void;
/**
* 同步获取当前storage的相关信息
*/
export function getStorageInfoSync(): _getStorageInfoSyncReturnValue;
/**
* 从本地缓存中同步获取指定 key 对应的内容。
*/
export function getStorageSync(key: string): string;
/**
* 将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口。
*/
export function setStorageSync(key: string, value: any): void;
/**
* 从本地缓存中同步移除指定 key 。
*/
export function removeStorageSync(key: string): void;
/**
* 清理本地数据缓存。
*/
export function clearStorage(): void;
/**
* 同步清理本地数据缓存
*/
export function clearStorageSync(): void;
/**
* 获取系统信息同步接口
*/
export function getSystemInfoSync(): SystemInfoSyncReturnValue;
export function getLaunchOptionsSync(): LaunchInfoSyncReturnValue
/**
* ​显示模态弹窗
*/
export function showModal(object: _ShowModalObject): void;
/**
* 创建 banner 广告组件
*/
export function createBannerAd(object: _BannerAdObject): any;
/**
* 创建小游戏推荐 banner 组件
*/
export function createGameBanner(object: _BannerGameObject): any;
/**
* 创建小游戏推荐弹窗组件
*/
export function createGamePortal(object: { adUnitId: string }): any;
/**
* 创建小游戏推荐弹窗组件
*/
export function createGameIcon(object: { adUnitId: string; count: number; style: Array<_GameIconStyleItem> }): any;
/**
* 创建插屏广告组件
*/
export function createInterstitialAd(object: { adUnitId: string }): any;
/**
* 创建激励视频广告组件
*/
export function createRewardedVideoAd(object: { adUnitId: string }): any;
/**
* 创建 格子 广告组件
*/
export function createGridAd(object: _GridAdObject): any;
/**
* 创建 原生 广告组件
*/
export function createCustomAd(object: _CustomAdObject): any;
/**
* 使手机发生较长时间的振动(400ms)
*/
export function vibrateLong(object: _CallbackObject): void;
/**
* 使手机发生较短时间的振动(15ms)
*/
export function vibrateShort(object: _CallbackObject): void;
/**
* 获取菜单按钮(右上角胶囊按钮)的布局位置信息。坐标信息以屏幕左上角为原点
*/
export function getMenuButtonBoundingClientRect();
/**
* 更新转发属性
*/
export function updateShareMenu(object: _UpdateShareMenuObject): void;
/**
* 获取转发详细信息
*/
export function getShareInfo(object: _getShareInfoObject): void;
/**
* 获取全局唯一的版本更新管理器
*/
export function getUpdateManager();
/**
* 复制文字
*/
export function setClipboardData(data);
/**
* 调起小游戏订阅消息界面,返回用户订阅消息的操作结果
* 注意:此接口需要在用户的触摸结束行为(touchend)的回调中调用
*/
export function requestSubscribeMessage(object: _getSubscribeMessageObject);
/**
* 监听用户点击右上角菜单的「转发」按钮时触发的事件
* @param fn 用户点击右上角菜单的「转发」按钮时触发的事件的回调函数
*/
export function onShareAppMessage(fn: Function);
/**
* 显示当前页面的转发按钮
*/
export function showShareMenu(object: _UpdateShareMenuObject);
/**
* 主动拉起转发,进入选择通讯录界面。
*/
export function shareAppMessage(object: _ShareAppMessageObject);
/**
* 监听主域接收 wx.shareMessageToFriend 接口的成功失败通知
*/
export function onShareMessageToFriend(fn: Function);
/**
* 创建打开意见反馈页面的按钮
*/
export function createFeedbackButton(object: _FeedbackButtonObject);
/**
* 打开客服系统
*/
export function openCustomerServiceConversation(object: _CustomerServiceConversationObject = {});
/**
* 创建用户信息按钮
*/
export function createUserInfoButton(object: _UserInfoButtonObject): _UserInfoButton | null;
/**
* 获取用户的当前设置。
*/
export function getSetting(object: _CallbackObject): void;
/**
* 设置是否保持常亮状态
*/
export function setKeepScreenOn(object: any): void;
/**
* 获取网络类型
*/
export function getNetworkType(object: _NetworkTypeObject): void;
/**
* 调起客户端小程序设置界面,返回用户设置的操作结果。
*/
export function openSetting(object: _CallbackObject): void;
export function createInnerAudioContext();
export function navigateToMiniProgram(object: any);
export function previewImage(object: any);
export function postMessage(object: any);
export function onTouchStart(fn: Function);
export function onTouchMove(fn: Function);
export function onTouchEnd(fn: Function);
export function onTouchCancel(fn: Function);
export function offTouchStart(fn: Function);
export function offTouchMove(fn: Function);
export function offTouchEnd(fn: Function);
export function offTouchCancel(fn: Function);
export function getOpenDataContext();
export function setUserCloudStorage(object: any)
export function showToast(object: any)
/**
* 检测授权
*/
export function authorize(object: any)
export function requestMidasPayment(object: _MidasPaymentObject);
export function getWhatsNewSubscriptionsSetting(object: {msgType:number,fail?: (err: any) => void;complete?: () => void;success?: (ret) => void;});
export function requestSubscribeWhatsNew(object: {msgType:number,fail?: (err: any) => void;complete?: () => void;success?: (ret) => void;});
export function setMessageToFriendQuery(object:any)
/**
* 阿拉丁打点
* @param any
* // 示例
wx.aldSendEvent('事件名称',{'参数key' : '参数value'})
// 案例1
wx.aldSendEvent("玩家角色死亡",{
"关卡" : "56关",
"耗时" : startTime - Date.now()
})
// 案例2
wx.aldSendEvent("点击商城")
*/
export function aldSendEvent(...any)
interface SystemInfoSyncReturnValue {
/**
* 手机品牌
*/
brand: any;
/**
* 手机型号
*/
model: any;
/**
* 设备像素比
*/
pixelRatio: any;
/**
* 屏幕宽度
*/
screenWidth: any;
/**
* 屏幕高度
*/
screenHeight: any;
/**
* 可使用窗口宽度
*/
windowWidth: any;
/**
* 可使用窗口高度
*/
windowHeight: any;
/**
* 状态栏的高度
*/
statusBarHeight: any;
/**
* 微信设置的语言
*/
language: any;
/**
* 微信版本号
*/
version: any;
/**
* 操作系统版本
*/
system: any;
/**
* 客户端平台
*/
platform: any;
/**
* 用户字体大小设置。以“我-设置-通用-字体大小”中的设置为准,单位:px
*/
fontSizeSetting: any;
/**
* 客户端基础库版本
*/
SDKVersion: any;
}
}
1
https://gitee.com/beingfool/mahjong-matching.git
git@gitee.com:beingfool/mahjong-matching.git
beingfool
mahjong-matching
MahjongMatching
master

搜索帮助