Variable FlowGuardConfigSchemaConst
FlowGuardConfigSchema: ZodObject<
{
schemaVersion: ZodLiteral<"v1">;
logging: ZodDefault<
ZodObject<
{
mode: ZodDefault<
ZodEnum<
{
file: "file";
ui: "ui";
both: "both";
console: "console";
"file+console": "file+console";
},
>,
>;
level: ZodDefault<
ZodEnum<
{
error: "error";
info: "info";
debug: "debug";
warn: "warn";
silent: "silent";
},
>,
>;
retentionDays: ZodDefault<ZodNumber>;
},
$strip,
>,
>;
policy: ZodDefault<
ZodObject<
{
defaultMode: ZodOptional<
ZodEnum<
{
solo: "solo";
team: "team";
regulated: "regulated";
"team-ci": "team-ci";
},
>,
>;
maxSelfReviewIterations: ZodOptional<ZodNumber>;
maxImplReviewIterations: ZodOptional<ZodNumber>;
requireVerifiedActorsForApproval: ZodOptional<ZodBoolean>;
minimumActorAssuranceForApproval: ZodOptional<
ZodEnum<
{
best_effort: "best_effort";
claim_validated: "claim_validated";
idp_verified: "idp_verified";
},
>,
>;
identityProvider: ZodOptional<
ZodPreprocess<
ZodDiscriminatedUnion<
[
ZodObject<
{
issuer: ...;
audience: ...;
claimMapping: ...;
mode: ...;
signingKeys: ...;
},
$strict,
>,
ZodObject<
{
issuer: ...;
audience: ...;
claimMapping: ...;
mode: ...;
jwksPath: ...;
jwksUri: ...;
cacheTtlSeconds: ...;
},
$strict,
>,
],
"mode",
>,
>,
>;
identityProviderMode: ZodOptional<
ZodEnum<{ optional: "optional"; required: "required" }>,
>;
},
$strip,
>,
>;
profile: ZodDefault<
ZodObject<
{
defaultId: ZodOptional<ZodString>;
activeChecks: ZodOptional<ZodArray<ZodString>>;
},
$strip,
>,
>;
archive: ZodDefault<
ZodObject<
{
retentionDays: ZodOptional<ZodNumber>;
autoCleanupSessions: ZodOptional<ZodBoolean>;
exportPath: ZodOptional<ZodString>;
redaction: ZodDefault<
ZodObject<
{
mode: ZodDefault<ZodEnum<{ none: ...; basic: ...; strict: ... }>>;
includeRaw: ZodDefault<ZodBoolean>;
},
$strip,
>,
>;
},
$strip,
>,
>;
},
$strip,
> = ...