@receeco/pos-agent
Version:
Receeco POS Integration Middleware Agent
18 lines • 887 B
TypeScript
import { ReceiptService } from "./receipt-service";
import { QRCodeService } from "./qr-service";
import { OfflineQueueService } from "./offline-queue";
import { TransactionData, ProcessedTransaction } from "../types";
export declare class POSIntegrationService {
private receiptService;
private qrService;
private offlineQueue;
constructor(receiptService: ReceiptService, qrService: QRCodeService, offlineQueue: OfflineQueueService);
processTransaction(transactionData: TransactionData): Promise<ProcessedTransaction>;
handleReceiptStatusUpdate(receiptId: string, status: string, timestamp: string): Promise<void>;
getTransactionStatus(transactionId: string): Promise<any>;
private validateTransactionData;
private generateReceiptToken;
private generateShortCode;
private categorizeTransaction;
}
//# sourceMappingURL=pos-integration.d.ts.map