import { z } from "zod"; import { isCliOperationFailure } from "../cliLogging.js"; const referenceSourceImportFailureSchema = z.strictObject({ error: z.literal("Import failed"), category: z.enum([ "cancelled", "invalid_input", "unsupported_host", "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);