Skip to content

Variable: RuleSetBody ​

ts
const RuleSetBody: z.ZodObject<{
  policy: z.ZodDiscriminatedUnion<[z.ZodObject<{
     mode: z.ZodLiteral<"max_severity">;
   }, z.core.$strip>, z.ZodObject<{
     bands: z.ZodArray<z.ZodObject<{
        max: z.ZodNumber;
        min: z.ZodNumber;
        outcome: z.ZodEnum<{
           approve: ...;
           manual_review: ...;
           reject: ...;
        }>;
     }, z.core.$strip>>;
     clamp: z.ZodDefault<z.ZodObject<{
        max: z.ZodDefault<z.ZodNumber>;
        min: z.ZodDefault<z.ZodNumber>;
     }, z.core.$strip>>;
     mode: z.ZodLiteral<"sum_weights">;
   }, z.core.$strip>, z.ZodObject<{
     default: z.ZodDefault<z.ZodEnum<{
        approve: "approve";
        manual_review: "manual_review";
        reject: "reject";
     }>>;
     mode: z.ZodLiteral<"first_match">;
  }, z.core.$strip>], "mode">;
  rules: z.ZodArray<z.ZodObject<{
     enabled: z.ZodDefault<z.ZodBoolean>;
     ruleKey: z.ZodString;
     shadow: z.ZodDefault<z.ZodBoolean>;
     weightOverride: z.ZodOptional<z.ZodNumber>;
  }, z.core.$strip>>;
}, z.core.$strip>;

Released under the Apache-2.0 License.