@amityco/ts-sdk-react-native
Version:
Amity Social Cloud Typescript SDK
31 lines • 921 B
TypeScript
export declare class MessageReadReceiptSyncEngine {
private client;
private isActive;
private MAX_RETRY;
private JOB_QUEUE_SIZE;
private jobQueue;
private timer;
private RECEIPT_SYNC_INTERVAL;
constructor();
startSyncReadReceipt(): void;
syncReadReceipts(): void;
private getUnsyncJobs;
private getReadReceipts;
private markReadApi;
private startObservingReadReceiptQueue;
private stopObservingReadReceiptQueue;
onSessionEstablished(): void;
onSessionDestroyed(): void;
onTokenExpired(): void;
onNetworkOffline(): void;
onNetworkOnline(): void;
markRead(channelId: string, segment: number): void;
private enqueueReadReceipt;
private getSyncJob;
private enqueueJob;
}
declare const _default: {
getInstance: () => MessageReadReceiptSyncEngine;
};
export default _default;
//# sourceMappingURL=readReceiptSyncEngine.d.ts.map