diff --git a/types/RazorpayCheckout.d.ts b/types/RazorpayCheckout.d.ts new file mode 100644 index 00000000..e56f36ef --- /dev/null +++ b/types/RazorpayCheckout.d.ts @@ -0,0 +1,31 @@ +export default RazorpayCheckout; +interface Wallet { + wallets: string[]; +} + +interface Prefill { + email: string; + contact: string; + name: string; +} + +interface Theme { + color: string; +} + +interface Options { + description: String; + image?: String; + currency: String; + key: String; + amount: String; + external: Wallet; + name?: String; + prefill: Prefill; + theme: Theme; +} + +declare class RazorpayCheckout { + static open(options: Options, successCallback: any, errorCallback: any): any; + static onExternalWalletSelection(externalWalletCallback: any): void; +}