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.
16 lines (15 loc) • 716 B
TypeScript
import { ConfigService } from '@nestjs/config';
export declare class CacheService {
private configService;
private readonly redis;
constructor(configService: ConfigService);
get<T>(key: string): Promise<T | null>;
set(key: string, value: any, ttl?: number): Promise<void>;
del(key: string): Promise<void>;
exists(key: string): Promise<boolean>;
increment(key: string, ttl?: number): Promise<number>;
cachePaymentStatus(transactionId: string, status: any, ttl?: number): Promise<void>;
getPaymentStatus(transactionId: string): Promise<any>;
cacheProviderInfo(provider: string, info: any, ttl?: number): Promise<void>;
getProviderInfo(provider: string): Promise<any>;
}