34 lines
1.3 KiB
TypeScript
34 lines
1.3 KiB
TypeScript
/// <reference path="./types/index.d.ts" />
|
|
|
|
interface IAppOption {
|
|
globalData: {
|
|
userInfo?: Record<string, any>,
|
|
}
|
|
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
|
|
}
|
|
} |