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>;