mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-06-09 19:45:17 +02:00
Reorganize testing_types.ts with comments
This commit is contained in:
parent
932bf33764
commit
c318064567
1 changed files with 23 additions and 15 deletions
|
|
@ -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(),
|
||||
});
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue