@allofshop/aos-sdk-payment
Version:
allofshop payment sdk for webbrowser
23 lines (22 loc) • 781 B
TypeScript
/**
* @copyright Copyright © 2021 Corretto, Inc. All rights reserved.
*/
import { CommonParam, InitOption, PayParameter, PayParameterPayload } from './interfaces';
declare class AosPaymentSdk {
readonly commonParams: CommonParam[];
private orderId;
private shopId;
private accessToken;
private payload?;
private callbackSuccess?;
private callbackError?;
constructor();
private pgWindowUrl;
init(options: InitOption): void;
sendMessage(message: Record<string, unknown>, src?: Window): void;
validate(payload: PayParameterPayload): boolean;
validateParams(params: PayParameterPayload): boolean;
validateRequireField(params: PayParameterPayload): boolean;
pay(params: PayParameter): void;
}
export default AosPaymentSdk;