UNPKG

neppayments

Version:

A simple and easy-to-use package for integrating Nepali payment gateways (Khalti and eSewa) into your applications

53 lines (52 loc) 1.59 kB
/** * Validate payment amount * @param amount Amount in paisa * @param gateway Payment gateway name */ export declare function validateAmount(amount: number, gateway: string): void; /** * Validate URL * @param url URL to validate * @param fieldName Name of the field for error message * @param gateway Payment gateway name */ export declare function validateUrl(url: string, fieldName: string, gateway: string): void; /** * Validate required field * @param value Field value * @param fieldName Name of the field * @param gateway Payment gateway name */ export declare function validateRequiredField(value: unknown, fieldName: string, gateway: string): void; /** * Validate customer info * @param customerInfo Customer information * @param gateway Payment gateway name */ export declare function validateCustomerInfo(customerInfo: { name?: string; email?: string; phone?: string; }, gateway: string): void; /** * Validate amount breakdown * @param amountBreakdown Amount breakdown array * @param totalAmount Total amount * @param gateway Payment gateway name */ export declare function validateAmountBreakdown(amountBreakdown: Array<{ label: string; amount: number; }>, totalAmount: number, gateway: string): void; /** * Validate product details * @param productDetails Product details array * @param gateway Payment gateway name */ export declare function validateProductDetails(productDetails: Array<{ identity: string; name: string; total_price: number; quantity: number; unit_price: number; }>, gateway: string): void;