UNPKG

agora-edu-core

Version:

Core APIs for building an online classroom

23 lines (22 loc) 656 B
/** * 此类主要处理将多个数据包中的同一批变更合并到一起,合并完成后执行callback * */ /** @en * */ export declare class BatchRecord<E> { private _batchId; private _total; private _current; private _cb; private static _batchRecords; static getBatchRecord<T>(batchId: number): BatchRecord<T>; private _dataChunk; constructor(_batchId: number, _total?: number, _current?: number, _cb?: (dataChunk: E[]) => void); addChunk(data: E): this; setCallback(cb: (dataChunk: E[]) => void): this; setTotal(total: number): this; setCurrent(current: number): this; execute(): void; }