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
TypeScript
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;
}