@hazae41/plume
Version:
Typed async events with sequenced and parallel dispatching
1 lines • 707 B
Source Map (JSON)
{"version":3,"file":"errored.cjs","sources":["../../../../src/mods/errored.ts"],"sourcesContent":["import { Future } from \"@hazae41/future\"\nimport { SuperEventTarget } from \"./target.js\"\n\nexport type ErrorEvents = {\n error: (reason?: unknown) => void\n}\n\nexport function rejectOnError<M extends ErrorEvents>(target: SuperEventTarget<M>) {\n return target.wait(\"error\", (future: Future<never>, ...[cause]) => future.reject(new Error(\"Errored\", { cause })))\n}"],"names":[],"mappings":";;AAOM,SAAU,aAAa,CAAwB,MAA2B,EAAA;AAC9E,IAAA,OAAO,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,MAAqB,EAAE,GAAG,CAAC,KAAK,CAAC,KAAK,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,SAAS,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;AACpH;;;;"}