palmpaywrappersdk
Version:
PalmPay Wrapper Sdk
55 lines (38 loc) • 992 B
text/typescript
export class PaymentRequest {
requestTime: number;
version: string;
nonceStr: string;
constructor(
requestTime: number,
version: string,
nonceStr: string,
) {
this.requestTime = requestTime;
this.version = version;
this.nonceStr = nonceStr;
}
toJSON(): object {
return {
requestTime: this.requestTime,
version: this.version,
nonceStr: this.nonceStr,
};
}
}
export class BuildPayload{
private requestTime: number;
private version: string;
private nonceStr: string;
constructor(requestTime: number, version: string, nonceStr: string) {
this.requestTime = requestTime;
this.version = version;
this.nonceStr = nonceStr;
}
public build(): PaymentRequest {
return new PaymentRequest(
this.requestTime,
this.version,
this.nonceStr
);
}
}