mirror of
https://github.com/morluto/rea.git
synced 2026-11-02 21:06:04 +00:00
fix(cli): report reference-source import failures
This commit is contained in:
1 parent
9dd6cef90a
commit
431e8ebfcf
4 files changed
+242
-19
No files matched your search
@@ -0,0 +1,14 @@
|
||||
import { z } from "zod";
|
||||
|
||||
import { isCliOperationFailure } from "../cliLogging.js";
|
||||
|
||||
const referenceSourceImportFailureSchema = z.strictObject({
|
||||
error: z.literal("Import failed"),
|
||||
category: z.enum(["cancelled", "invalid_input", "execution_failure"]),
|
||||
message: z.string().min(1),
|
||||
});
|
||||
|
||||
/** Identify the historical-source import command's failed operation outputs. */
|
||||
export const isReferenceSourceImportCliFailure = (value: unknown): boolean =>
|
||||
referenceSourceImportFailureSchema.safeParse(value).success ||
|
||||
isCliOperationFailure(value);
|
||||
Reference in new issue
Block a user