UNPKG

@apicart/payments-sdk

Version:

Apicart SDK for payment gateways integration

16 lines (9 loc) 564 B
import PaymentGateway from '../../Entity/PaymentGateway/PaymentGateway'; import PaymentGatewaysPage from '../../Entity/PaymentGatewaysPage/PaymentGatewaysPage'; interface DataSourceInterface { gatewaysPage(page: number, size: number, filter: string | null): Promise<PaymentGatewaysPage | null>; findGateway(code: string): Promise<PaymentGateway | null>; gatewayAction(gateway: string, action: string, parameters: Record<string, any>): Promise<any>; pay(gateway: string, payment: string, orderId: string, parameters: Record<string, any>): Promise<any>; }