@fiberplane/hono-otel
Version:
Hono middleware to forward OpenTelemetry traces to a local instance of @fiberplane/studio
16 lines (15 loc) • 372 B
JavaScript
const noop = () => { };
export class PromiseStore {
constructor() {
this.promises = [];
}
add(promise) {
this.promises.push(promise);
promise.finally(() => {
this.promises = this.promises.filter((p) => p === promise);
});
}
allSettled() {
return Promise.allSettled(this.promises).then(noop);
}
}