razorpay-react-sdk
Version:
A simple Razorpay integration package for React & Next.js with TypeScript support.
19 lines (18 loc) • 920 B
TypeScript
import React from "react";
import { RazorpayGlobalOptions } from "./@types/RazorpayGlobalOptions";
import { RazorpayPaymentOptions } from "./@types/RazorpayPaymentOptions";
/**
* Provides Razorpay configuration to child components.
* @param options - Default payment options for Razorpay.
* @param children - React child components.
*/
export declare function RazorpayProvider({ options, children, }: Readonly<{
options: RazorpayGlobalOptions;
children: React.ReactNode;
}>): React.JSX.Element;
/**
* Hook to trigger a Razorpay payment with optional global configuration overrides.
* @param overrideConfig - Optional global overrides (e.g., theme, config)
* @returns A function that accepts payment-specific fields and opens Razorpay Checkout.
*/
export declare function useRazorpayFromProvider(overrideConfig?: Partial<RazorpayGlobalOptions>): (paymentOptions: RazorpayPaymentOptions) => Promise<void>;