2025-06-20 14:25:07 +00:00
|
|
|
import { z } from "zod";
|
2025-06-18 13:14:50 +00:00
|
|
|
|
|
|
|
export const AITestCaseInputSchema = z.object({
|
2025-06-20 14:25:07 +00:00
|
|
|
problemId: z.string(),
|
|
|
|
});
|
2025-06-18 13:14:50 +00:00
|
|
|
|
2025-06-20 14:25:07 +00:00
|
|
|
export type AITestCaseInput = z.infer<typeof AITestCaseInputSchema>;
|
2025-06-18 13:14:50 +00:00
|
|
|
|
|
|
|
const input = z.object({
|
2025-06-20 14:25:07 +00:00
|
|
|
name: z.string(),
|
|
|
|
value: z.string(),
|
|
|
|
});
|
2025-06-18 13:14:50 +00:00
|
|
|
|
|
|
|
export const AITestCaseOutputSchema = z.object({
|
2025-06-20 14:25:07 +00:00
|
|
|
expectedOutput: z.string(),
|
|
|
|
inputs: z.array(input),
|
|
|
|
});
|
2025-06-18 13:14:50 +00:00
|
|
|
|
2025-06-20 14:25:07 +00:00
|
|
|
export type AITestCaseOutput = z.infer<typeof AITestCaseOutputSchema>;
|