22 lines
856 B
TypeScript
22 lines
856 B
TypeScript
export interface AmanPayCreateParams {
|
|
amount: number;
|
|
currency: string;
|
|
orderId: string;
|
|
description: string;
|
|
customerEmail?: string;
|
|
customerName?: string;
|
|
successUrl: string;
|
|
failureUrl: string;
|
|
webhookUrl: string;
|
|
}
|
|
export interface AmanPayCheckoutResult {
|
|
transactionId: string;
|
|
checkoutUrl: string;
|
|
status: string;
|
|
}
|
|
export declare function createCheckout(params: AmanPayCreateParams): Promise<AmanPayCheckoutResult>;
|
|
export declare function getTransaction(transactionId: string): Promise<unknown>;
|
|
export declare function refundTransaction(transactionId: string, amount: number, reason?: string): Promise<unknown>;
|
|
export declare function verifyWebhookSignature(rawBody: string, signature: string): boolean;
|
|
export declare function isConfigured(): boolean;
|
|
//# sourceMappingURL=amanpayService.d.ts.map
|