UNPKG

zego-express-logger

Version:

zego express log sdk

29 lines (28 loc) 1.07 kB
import { ZegoLog } from './entity'; import { IndexDBSaver } from './index'; type PartialSome<T, K extends keyof T> = Omit<T, K> & Partial<Pick<T, K>>; export type ZegoLogInfo = PartialSome<ZegoLog, 'id'>; export declare class ZegoLogModel { private _dbSaver; private _zgp_getTableName; constructor(_dbSaver: IndexDBSaver); /** * 持久化日志 * @param log 日志内容 * @returns IndexDB ID */ saveLogs(fileId: number, logs: string[], instanceId: number, transaction?: IDBTransaction): Promise<void>; /** * 查找日志(先存的先被查找) * @param maxCount 查找最大个数 * @returns 持久化的日志内容列表 */ queryList(fileId: number, instanceId: number, maxCount?: number): Promise<ZegoLog[]>; /** * 获取日志已存储的容量 */ storedBytesSize(fileId: number): Promise<number>; lines(fileId: number, instID?: number): Promise<number>; deleteAll(fileId: number, transaction?: IDBTransaction): Promise<void>; } export {};