Siftline
API reference@siftline/coreVariables

ruleSchema

const ruleSchema: ZodObject<{
  action: ZodNullable<ZodString>;
  condition: ZodDiscriminatedUnion<[ZodObject<{
     comparator: ZodLiteral<"is">;
     question: ZodString;
     value: ZodUnion<readonly [ZodString, ZodBoolean, ZodNumber]>;
   }, $strict>, ZodObject<{
     comparator: ZodLiteral<"isOneOf">;
     question: ZodString;
     value: ZodArray<ZodString>;
   }, $strict>, ZodObject<{
     comparator: ZodLiteral<"atLeast">;
     question: ZodString;
     value: ZodNumber;
   }, $strict>, ZodObject<{
     comparator: ZodLiteral<"atMost">;
     question: ZodString;
     value: ZodNumber;
  }, $strict>], "comparator">;
  id: ZodString;
}, $strict>;