Timeouts for sync config

This commit is contained in:
Zef Hemel
2023-01-14 18:51:00 +01:00
parent d371f2f68a
commit e5276319e0
16 changed files with 225 additions and 70 deletions
+14 -9
View File
@@ -126,15 +126,7 @@ export class Sandbox {
break;
}
case "log": {
this.logBuffer.push({
level: data.level!,
message: data.message!,
date: Date.now(),
});
if (this.logBuffer.length > this.maxLogBufferSize) {
this.logBuffer.shift();
}
console.log(`[Sandbox ${data.level}]`, data.message);
this.log(data.level!, data.message!);
break;
}
default:
@@ -142,6 +134,19 @@ export class Sandbox {
}
}
log(level: string, ...messageBits: any[]) {
const message = messageBits.map((a) => "" + a).join(" ");
this.logBuffer.push({
message,
level: level as LogLevel,
date: Date.now(),
});
if (this.logBuffer.length > this.maxLogBufferSize) {
this.logBuffer.shift();
}
console.log(`[Sandbox ${level}]`, message);
}
invoke(name: string, args: any[]): Promise<any> {
this.reqId++;
this.worker.postMessage({