mirror of
https://github.com/morluto/rea.git
synced 2026-10-28 10:25:42 +00:00
15 lines
546 B
TypeScript
15 lines
546 B
TypeScript
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);
|