import { z } from "zod";
const successSchema = z.object({
status: z.literal("success"),
data: z.any(),
});
const errorSchema = z.object({
status: z.literal("error"),
errorMessage: z.string(),
});
export const outputSchema = z.discriminatedUnion("status", [successSchema, errorSchema]);
export type Output = z.infer<typeof outputSchema>;
import { z } from "zod";
const successSchema = z.object({
status: z.literal("success"),
data: z.any(),
});
const errorSchema = z.object({
status: z.literal("error"),
errorMessage: z.string(),
});
export const outputSchema = z.discriminatedUnion("status", [successSchema, errorSchema]);
export type Output = z.infer<typeof outputSchema>;