mirror of
https://github.com/morluto/rea.git
synced 2026-11-10 00:36:35 +00:00
fix(reference): preserve import cancellation provenance (#9597)
* fix(reference): preserve import cancellation reason * test(reference): cover null cancellation during failed cleanup * test(reference): always release fixture directory
This commit is contained in:
1 parent
e66e92904e
commit
e8d1bbc98b
9 files changed
+149
-31
No files matched your search
@@ -14,8 +14,12 @@ export const failure = (
|
||||
message,
|
||||
});
|
||||
|
||||
export const cancelled = (): ReferenceSourceReaderError =>
|
||||
failure("cancelled", "Reference source traversal cancelled");
|
||||
export const cancelled = (
|
||||
signal?: AbortSignal,
|
||||
): ReferenceSourceReaderError => ({
|
||||
...failure("cancelled", "Reference source traversal cancelled"),
|
||||
...(signal?.aborted === true ? { cause: signal.reason } : {}),
|
||||
});
|
||||
|
||||
/** Project resource failures into the reference-source error contract. */
|
||||
export const referenceSourceResourceFailure = (
|
||||
|
||||
Reference in new issue
Block a user