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