zego-express-logger
Version:
zego express log sdk
35 lines (34 loc) • 961 B
TypeScript
import { ZegoLog } from './entity';
import { IndexDBSaver } from './index';
export declare class ZegoLogModel {
private _dbSaver;
private _tableName;
constructor(_dbSaver: IndexDBSaver);
/**
* 持久化日志
* @param log 日志内容
* @returns IndexDB ID
*/
save(log: string): Promise<IDBValidKey>;
/**
* 查找日志(先存的先被查找)
* @param maxCount 查找最大个数
* @returns 持久化的日志内容列表
*/
queryList(maxCount?: number): Promise<ZegoLog[]>;
/**
* 删除日志
* @param logItems 日志(带ID)
*/
delete(logItems: ZegoLog[]): Promise<void>;
/**
* 获取日志已存储的容量
*/
storedBytesSize(): Promise<number>;
lines(): Promise<number>;
/**
* 从头删除指定行数
*/
deleteByCount(count: number): Promise<void>;
deleteAll(): Promise<void>;
}