fix: typecheck cleanup — duplicate PresetDefinition, optional name, test types

This commit is contained in:
John Dvorak
2026-05-22 16:44:20 -07:00
parent 9474e2d321
commit 4be5fd74cb
3 changed files with 34 additions and 32 deletions
+5 -14
View File
@@ -49,7 +49,7 @@ export interface EnvironmentPolicy {
}
export interface ProfileDefinition {
name: string;
name?: string;
mode?: 'verify' | 'observe' | 'qualify';
preset?: string;
routes?: string[];
@@ -68,7 +68,10 @@ export interface ProfileDefinition {
}
export interface PresetDefinition {
name: string;
name?: string;
mode?: 'verify' | 'observe' | 'qualify';
routes?: string[];
seed?: number;
timeout?: number;
parallel?: boolean;
chaos?: boolean;
@@ -83,18 +86,6 @@ export interface PresetDefinition {
chaosSampleRoutes?: string[];
}
export interface PresetDefinition {
mode?: 'verify' | 'observe' | 'qualify';
routes?: string[];
seed?: number;
features?: string[];
chaos?: boolean;
chaosStrategy?: 'one' | 'all' | 'sample' | 'routes';
chaosSampleSize?: number;
chaosSampleRoutes?: string[];
[key: string]: unknown;
}
export interface ScenarioConfigDef {
name: string;
steps: Array<{