@receeco/pos-agent
Version:
Receeco POS Integration Middleware Agent
26 lines • 734 B
TypeScript
export interface QueuedTransaction {
id: string;
data: any;
timestamp: string;
retryCount: number;
maxRetries: number;
}
export declare class OfflineQueueService {
private queueFile;
private receiptService;
private isProcessing;
private isRender;
constructor();
private initializeQueue;
queueTransaction(transactionData: any): Promise<void>;
processQueue(): Promise<void>;
private processQueuedTransaction;
getQueueStatus(): Promise<any>;
clearFailedTransactions(): Promise<void>;
clearAllTransactions(): Promise<void>;
private loadQueue;
private saveQueue;
private generateId;
private startPeriodicSync;
}
//# sourceMappingURL=offline-queue.d.ts.map