UNPKG

@fenil265/fundly-payment-sdk

Version:

Fundly Payment SDK for seamless integration with Fundly Pay systems.

47 lines 1.74 kB
import { PaymentProvider } from "../context/PaymentContext"; import "../sdk/styles.css"; export type { PaymentInvoice } from "../context/PaymentContext"; export type { SDKCallbacks, ImageFile } from "../config/sdk.config"; export { PaymentProvider }; export { sdkConfig } from "../config/sdk.config"; export { setAccessToken, getAccessToken } from "../authToken"; export { analyticsService, CleverTapProvider } from "../services/analytics"; export type { IAnalyticsProvider, AnalyticsConfig, PaymentEventData, PaymentLinkGeneratedEventData, PaymentQRGeneratedEventData, PaymentFailedEventData, PaymentMode, PaymentStatus, } from "../services/analytics"; /** * Partner credentials for SDK authentication */ export interface PartnerCredentials { username: string; password: string; } /** * Payment configuration options */ export interface PaymentConfig { sandbox?: boolean; partnerCredentials: PartnerCredentials; distributorIdnum: string; chemistId: string; typeOfApp: string; paymentInvoice: { invoiceId: string; paidAmount: number; }[]; payableValue: string; paymentType: string; salesmanId?: number; payerMobileNumber?: string; redirectionUrl?: string; transactionId?: string; showResultOnly?: boolean; } /** * Props for PaymentOptionPage component */ export interface PaymentOptionPageProps { config: PaymentConfig; onPaymentCollected?: (response?: Record<string, unknown>) => void; onPaymentFailed?: (response?: Record<string, unknown>) => void; } export declare function PaymentOptionPage({ config, onPaymentCollected, onPaymentFailed }: PaymentOptionPageProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=index.d.ts.map