@fenil265/fundly-payment-sdk
Version:
Fundly Payment SDK for seamless integration with Fundly Pay systems.
47 lines • 1.74 kB
TypeScript
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