coa-wx-pay-isv
Version:
轻量的的微信支付SDK服务商版 for Node.js
20 lines (19 loc) • 707 B
TypeScript
/// <reference types="node" />
import { Axios } from 'coa-helper';
import { Agent } from 'https';
import { CoaWxPayIsv } from '../typings';
interface Dic<T = any> {
[key: string]: T;
}
export declare class CoaWxPayIsvBin {
readonly config: CoaWxPayIsv.Config;
readonly httpsAgent: Agent;
constructor(config: CoaWxPayIsv.Config);
generateSignature(object: Dic): string;
generateNonceString(): string;
toSignedXmlParams(param: Dic, signName?: string): Promise<string>;
post(url: string, data: Dic | string, config?: Axios.AxiosRequestConfig): Promise<any>;
protected onRequestError(error: Error, response: Axios.AxiosResponse): void;
private handleResult;
}
export {};