///
interface IAppOption {
globalData: Record
userInfoReadyCallback?: WechatMiniprogram.GetUserInfoSuccessCallback,
}
// 微信小程序虚拟支付(wx.requestVirtualPayment)类型补充:
// 当前 miniprogram-api-typings 未包含该 API(基础库 2.19.2+),在此做接口合并扩展。
declare namespace WechatMiniprogram {
interface RequestVirtualPaymentOption {
/** 具体支付参数,需以 JSON 字符串形式传递(由服务端生成,原样透传) */
signData: string
/** 支付签名(服务端生成) */
paySig: string
/** 用户态签名(服务端生成) */
signature: string
/** 支付类型:short_series_goods=道具直购,short_series_coin=代币充值 */
mode: 'short_series_goods' | 'short_series_coin'
/** 环境:0 正式环境(默认),1 沙箱环境 */
env?: number
/** 分区 ID(游戏类场景使用) */
zoneId?: string
success?: (res: WechatMiniprogram.GeneralCallbackResult) => void
fail?: (res: WechatMiniprogram.GeneralCallbackResult) => void
complete?: (res: WechatMiniprogram.GeneralCallbackResult) => void
}
interface Wx {
requestVirtualPayment(option: RequestVirtualPaymentOption): void
}
}