Skip to content

ruleSchema

const ruleSchema: ZodDiscriminatedUnion<"kind", [ZodObject<{ address: ZodString; category: ZodString; kind: ZodLiteral<"sender">; }, "strip", ZodTypeAny, { address: string; category: string; kind: "sender"; }, { address: string; category: string; kind: "sender"; }>, ZodObject<{ category: ZodString; domain: ZodString; kind: ZodLiteral<"domain">; }, "strip", ZodTypeAny, { category: string; domain: string; kind: "domain"; }, { category: string; domain: string; kind: "domain"; }>, ZodObject<{ category: ZodString; kind: ZodLiteral<"name">; onlyForDomains: ZodOptional<ZodArray<ZodString, "many">>; pattern: ZodString; }, "strip", ZodTypeAny, { category: string; kind: "name"; onlyForDomains?: string[]; pattern: string; }, { category: string; kind: "name"; onlyForDomains?: string[]; pattern: string; }>]>

Defined in: src/config/schema.ts:28