FlowGuard API - v1.2.0-rc.2
    Preparing search index...

    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,
    > = ...