class ExecutionContext {
promises = [];
waitUntil(promise) { this.promises.push(promise); }
passThroughOnException() {}
}
...
const env = getMiniflareBindings();
const ctx = new ExecutionContext();
const response = await worker.fetch(request, env, ctx);
await Promise.all(ctx.promises);
class ExecutionContext {
promises = [];
waitUntil(promise) { this.promises.push(promise); }
passThroughOnException() {}
}
...
const env = getMiniflareBindings();
const ctx = new ExecutionContext();
const response = await worker.fetch(request, env, ctx);
await Promise.all(ctx.promises);