import type { CheckoutPayment } from 'cashfree-pg-api-contract'; export interface CFPaymentResult { orderID?: string; error?: string; } export interface CFPaymentGatewayPlugin { /** * Start payment process with Web Checkout */ doWebCheckoutPayment(checkoutPayment: CheckoutPayment): Promise; /** * Start UPI Intent payment */ doUPIPayment(checkoutPayment: CheckoutPayment): Promise; /** * Start Subscription Checkout payment */ doSubscriptionPayment(checkoutPayment: CheckoutPayment): Promise; }