@liuhlightning/wx-pay
Version:
communicate to wx pay
55 lines • 1.56 kB
TypeScript
import { OrderPayer, PostOrderData } from ".";
import { WxPay } from "../..";
export interface PostJSAPIData extends PostOrderData {
/**
* 支付者
*/
payer: OrderPayer;
}
export interface PostJSAPIRes {
prepay_id: string;
}
/**
* JSAPI下单 小程序支付也用这个接口
*
* https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_1.shtml
*/
export declare function postTransactionJsApi(this: WxPay, data: PostJSAPIData): Promise<{
status: number;
data: {
appId: string;
timeStamp: string;
nonceStr: string;
package: string;
signType: string;
paySign: string;
};
}>;
export interface APPPostOrderRes {
prepay_id: string;
}
/**
* APP下单
*
* https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_2_1.shtml
*/
export declare function postTransactionApp(this: WxPay, data: PostOrderData): Promise<import("axios").AxiosResponse<APPPostOrderRes, any>>;
export interface PostH5Res {
h5_url: string;
}
/**
* H5下单
*
* https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_3_1.shtml
*/
export declare function postTransactionH5(this: WxPay, data: PostOrderData): Promise<import("axios").AxiosResponse<PostH5Res, any>>;
export interface PostNativeOrderRes {
code_url: string;
}
/**
* Native下单
*
* https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_4_1.shtml
*/
export declare function postTransactionNative(this: WxPay, data: PostOrderData): Promise<import("axios").AxiosResponse<PostNativeOrderRes, any>>;
//# sourceMappingURL=post.d.ts.map