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