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.
21 lines (20 loc) • 945 B
TypeScript
import { PaymeDriver } from './drivers/payme.driver';
import { ClickDriver } from './drivers/click.driver';
import { UzcardDriver } from './drivers/uzcard.driver';
import { HumoDriver } from './drivers/humo.driver';
import { ApelsinDriver } from './drivers/apelsin.driver';
export declare class PaymentsService {
private readonly paymeDriver;
private readonly clickDriver;
private readonly uzcardDriver;
private readonly humoDriver;
private readonly apelsinDriver;
constructor(paymeDriver: PaymeDriver, clickDriver: ClickDriver, uzcardDriver: UzcardDriver, humoDriver: HumoDriver, apelsinDriver: ApelsinDriver);
create(provider: string, data: any): Promise<any>;
check(provider: string, data: any): Promise<any>;
cancel(provider: string, data: any): Promise<any>;
getAvailableProviders(): string[];
getProviderInfo(provider: string): any;
private generateRequestId;
private sanitizeLogData;
}