document barrier

This commit is contained in:
Florian Dold 2016-11-18 04:39:31 +01:00
parent eb9677c374
commit 9a908c105f

View File

@ -126,6 +126,11 @@ export async function getLogs(): Promise<LogEntry[]> {
return await new QueryRoot(db).iter(logsStore).toArray();
}
/**
* The barrier ensures that only one DB write is scheduled against the log db
* at the same time, so that the DB can stay responsive. This is a bit of a
* design problem with IndexedDB, it doesn't guarantee fairness.
*/
let barrier: any;
export async function record(level: Level, msg: string, source?: string, line?: number, col?: number): Promise<void> {