node:domainустарел в Node. В новом коде предпочитайте явную обработку ошибок через Promise иEventEmitter.
Elide экспортирует Domain, create(), createDomain() и active. Базовая
маршрутизация синхронных ошибок работает:
import domain from "node:domain";
const scope = domain.create();
scope.on("error", (error) => console.log(error.message));
scope.run(() => {
throw new Error("boom");
});
// boomКласс предоставляет run, bind, intercept, enter, exit и возможности
EventEmitter. Совместимость для сложных асинхронных сценариев с domain
не гарантируется.
Reference
Status: Full · Not measured
domain exports
Domain, active, create, createDomain