react-native-moyasar-sdk
Version:
Official React Native Moyasar SDK - Integrate Credit Cards, Apple Pay, Samsung Pay, and STC Pay with simple interfaces for a seamless payment experience in your React Native app
28 lines (24 loc) • 691 B
text/typescript
import { PaymentType } from '../../../payment_type';
import type { PaymentRequestSource } from '../payment_request_source';
export class SamsungPayRequestSource implements PaymentRequestSource {
type: PaymentType = PaymentType.samsungPay;
samsungPayToken: string;
manualPayment: string;
constructor({
samsungPayToken,
manualPayment = false,
}: {
samsungPayToken: string;
manualPayment?: boolean;
}) {
this.samsungPayToken = samsungPayToken;
this.manualPayment = manualPayment ? 'true' : 'false';
}
toJson(): Record<string, any> {
return {
type: this.type,
token: this.samsungPayToken,
manual: this.manualPayment,
};
}
}