UNPKG

@onepaynpm/onepay-sdk

Version:

Official OnePay payment gateway SDK for JavaScript applications

50 lines 1.45 kB
import { OnePaySDKOptions, PaymentData, DirectPaymentData, SubscriptionData, OnePayEventListeners, PaymentEventType } from './types'; export declare class OnePaySDK { private firebaseConfig; private apiBaseUrl; private debug; private db; private initialized; constructor(options?: OnePaySDKOptions); /** * Initialize the SDK */ initialize(): Promise<void>; /** * Process a direct payment with existing gateway URL */ processDirectPayment(data: DirectPaymentData): Promise<void>; /** * Process a standard payment */ processPayment(data: PaymentData): Promise<void>; /** * Process a subscription */ processSubscription(data: SubscriptionData): Promise<void>; /** * Add event listeners for payment events */ addEventListener(listeners: OnePayEventListeners): void; /** * Remove event listeners */ removeEventListener(type: PaymentEventType, listener: EventListener): void; /** * Close the payment gateway */ closePaymentGateway(): boolean; /** * Check if SDK is initialized */ isInitialized(): boolean; /** * Ensure SDK is initialized before operations */ private ensureInitialized; /** * Start listening to transaction updates */ private startListening; } //# sourceMappingURL=OnePaySDK.d.ts.map