变量 SavePreferencesRequestSchema常量
SavePreferencesRequestSchema: z.ZodObject<
{
lang: z.ZodOptional<z.ZodEnum<["zh", "en"]>>;
lastVersion: z.ZodOptional<z.ZodString>;
testDir: z.ZodOptional<z.ZodString>;
flakyCriteria: z.ZodOptional<
z.ZodObject<
{
minimumRuns: z.ZodOptional<z.ZodNumber>;
flakyThreshold: z.ZodOptional<z.ZodNumber>;
monitorThreshold: z.ZodOptional<z.ZodNumber>;
stableThreshold: z.ZodOptional<z.ZodNumber>;
highThreshold: z.ZodOptional<z.ZodNumber>;
brokenConsecutiveThreshold: z.ZodOptional<z.ZodNumber>;
regressionWindow: z.ZodOptional<z.ZodNumber>;
regressionRecentFailRate: z.ZodOptional<z.ZodNumber>;
regressionOlderFailRate: z.ZodOptional<z.ZodNumber>;
decayRate: z.ZodOptional<z.ZodNumber>;
confidenceLevel: z.ZodOptional<z.ZodNumber>;
autoReleaseAfterPasses: z.ZodOptional<z.ZodNumber>;
},
"strip",
z.ZodTypeAny,
{
flakyThreshold?: number;
minimumRuns?: number;
monitorThreshold?: number;
stableThreshold?: number;
highThreshold?: number;
brokenConsecutiveThreshold?: number;
regressionWindow?: number;
regressionRecentFailRate?: number;
regressionOlderFailRate?: number;
decayRate?: number;
confidenceLevel?: number;
autoReleaseAfterPasses?: number;
},
{
flakyThreshold?: number;
minimumRuns?: number;
monitorThreshold?: number;
stableThreshold?: number;
highThreshold?: number;
brokenConsecutiveThreshold?: number;
regressionWindow?: number;
regressionRecentFailRate?: number;
regressionOlderFailRate?: number;
decayRate?: number;
confidenceLevel?: number;
autoReleaseAfterPasses?: number;
},
>,
>;
quarantineCriteria: z.ZodOptional<
z.ZodObject<
{
softThreshold: z.ZodOptional<z.ZodNumber>;
hardThreshold: z.ZodOptional<z.ZodNumber>;
maxQuarantineRatio: z.ZodOptional<z.ZodNumber>;
autoReleaseHardQuarantinePasses: z.ZodOptional<z.ZodNumber>;
quarantineExpiryDays: z.ZodOptional<z.ZodNumber>;
quarantineExpiryDowngrade: z.ZodOptional<z.ZodBoolean>;
retryMax: z.ZodOptional<z.ZodNumber>;
retryDelayMs: z.ZodOptional<z.ZodNumber>;
retryBackoff: z.ZodOptional<z.ZodNumber>;
},
"strip",
z.ZodTypeAny,
{
softThreshold?: number;
hardThreshold?: number;
maxQuarantineRatio?: number;
autoReleaseHardQuarantinePasses?: number;
quarantineExpiryDays?: number;
quarantineExpiryDowngrade?: boolean;
retryMax?: number;
retryDelayMs?: number;
retryBackoff?: number;
},
{
softThreshold?: number;
hardThreshold?: number;
maxQuarantineRatio?: number;
autoReleaseHardQuarantinePasses?: number;
quarantineExpiryDays?: number;
quarantineExpiryDowngrade?: boolean;
retryMax?: number;
retryDelayMs?: number;
retryBackoff?: number;
},
>,
>;
},
"strip",
z.ZodTypeAny,
{
testDir?: string;
lang?: "zh"
| "en";
lastVersion?: string;
flakyCriteria?: {
flakyThreshold?: number;
minimumRuns?: number;
monitorThreshold?: number;
stableThreshold?: number;
highThreshold?: number;
brokenConsecutiveThreshold?: number;
regressionWindow?: number;
regressionRecentFailRate?: number;
regressionOlderFailRate?: number;
decayRate?: number;
confidenceLevel?: number;
autoReleaseAfterPasses?: number;
};
quarantineCriteria?: {
softThreshold?: number;
hardThreshold?: number;
maxQuarantineRatio?: number;
autoReleaseHardQuarantinePasses?: number;
quarantineExpiryDays?: number;
quarantineExpiryDowngrade?: boolean;
retryMax?: number;
retryDelayMs?: number;
retryBackoff?: number;
};
},
{
testDir?: string;
lang?: "zh"
| "en";
lastVersion?: string;
flakyCriteria?: {
flakyThreshold?: number;
minimumRuns?: number;
monitorThreshold?: number;
stableThreshold?: number;
highThreshold?: number;
brokenConsecutiveThreshold?: number;
regressionWindow?: number;
regressionRecentFailRate?: number;
regressionOlderFailRate?: number;
decayRate?: number;
confidenceLevel?: number;
autoReleaseAfterPasses?: number;
};
quarantineCriteria?: {
softThreshold?: number;
hardThreshold?: number;
maxQuarantineRatio?: number;
autoReleaseHardQuarantinePasses?: number;
quarantineExpiryDays?: number;
quarantineExpiryDowngrade?: boolean;
retryMax?: number;
retryDelayMs?: number;
retryBackoff?: number;
};
},
>