Reorganize testing_types.ts with comments

This commit is contained in:
akhisud3195 2025-02-17 12:40:09 +05:30
parent 932bf33764
commit c318064567

View file

@ -1,6 +1,6 @@
import { z } from "zod";
// Relevant to new simulation features
// Base type
export const Scenario = z.object({
projectId: z.string(),
@ -12,12 +12,32 @@ export const Scenario = z.object({
lastUpdatedAt: z.string().datetime(),
});
// Relevant to new simulation features
export const SimulationScenarioData = z.object({
scenario: z.string(),
context: z.string().default(''),
});
export const SimulationData = z.union([SimulationScenarioData]);
// Legacy
export const SimulationArticleData = z.object({
articleUrl: z.string(),
articleTitle: z.string().default('').optional(),
articleContent: z.string().default('').optional(),
});
export const SimulationChatMessagesData = z.object({
chatMessages: z.string(),
});
// Relevant to new simulation features
export const SimulationData = z.union([
SimulationScenarioData,
SimulationArticleData,
SimulationChatMessagesData
]);
export const SimulationAggregateResult = z.object({
total: z.number(),
@ -40,16 +60,4 @@ export const SimulationResult = z.object({
scenarioId: z.string(),
result: z.union([z.literal('pass'), z.literal('fail')]),
details: z.string()
});
// Legacy
export const SimulationArticleData = z.object({
articleUrl: z.string(),
articleTitle: z.string().default('').optional(),
articleContent: z.string().default('').optional(),
});
export const SimulationChatMessagesData = z.object({
chatMessages: z.string(),
});
});