UNPKG

uz-pay-sdk

Version:

🚀 Universal Payment SDK for Uzbekistan - Integrate Payme, Click, UzCard, Humo & Apelsin with one simple API. Battle-tested, production-ready, 95% faster integration.

35 lines (34 loc) • 1.03 kB
import { WebhookService } from './webhook.service'; export interface WebhookPayload { provider: string; transactionId: string; orderId: string; amount: number; status: 'success' | 'failed' | 'pending' | 'cancelled'; timestamp: string; signature?: string; } export declare class WebhookController { private readonly webhookService; constructor(webhookService: WebhookService); handlePaymeWebhook(payload: any, signature: string): Promise<{ success: boolean; }>; handleClickWebhook(payload: any, signature: string): Promise<{ success: boolean; }>; handleUzcardWebhook(payload: any, authorization: string): Promise<{ success: boolean; }>; handleHumoWebhook(payload: any): Promise<{ success: boolean; }>; handleApelsinWebhook(payload: any): Promise<{ success: boolean; }>; private mapPaymeStatus; private mapClickStatus; private mapUzcardStatus; private mapHumoStatus; private mapApelsinStatus; }