razorpay-react-sdk
Version:
A simple Razorpay integration package for React & Next.js with TypeScript support.
21 lines (20 loc) • 755 B
TypeScript
import React from "react";
import { RazorpayOptions } from "./@types/RazorpayOptions";
type RazorPayOptionsContext = Omit<RazorpayOptions, "order_id"> & {
order_id?: string;
};
/**
* 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: RazorPayOptionsContext;
children: React.ReactNode;
}>): React.JSX.Element;
/**
* Hook to use Razorpay within a provider context.
* @returns A function that triggers the payment flow using the context options.
*/
export declare function useRazorpayFromProvider(order_id: string): () => Promise<void>;
export {};