fix: metadata crash (#26327)

This commit is contained in:
Jason Rasmussen
2026-02-18 15:09:35 -05:00
committed by GitHub
parent 5f95aab437
commit d004d7e21b
2 changed files with 37 additions and 18 deletions

13
server/src/utils/tasks.ts Normal file
View File

@@ -0,0 +1,13 @@
export type Task = () => Promise<unknown> | unknown;
export class Tasks {
private tasks: Task[] = [];
push(...tasks: Task[]) {
this.tasks.push(...tasks);
}
async all() {
await Promise.all(this.tasks.map((item) => item()));
}
}