From ce5f3c24aeb00a290c3ee050a4c88fad762d34c4 Mon Sep 17 00:00:00 2001 From: "Christopher A. Flores" Date: Tue, 11 Jun 2024 16:44:23 -0600 Subject: [PATCH] fix: allow custom validations without parsers --- packages/plugin-rule-parsers/src/zod.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/plugin-rule-parsers/src/zod.ts b/packages/plugin-rule-parsers/src/zod.ts index 7921d40..740db3d 100644 --- a/packages/plugin-rule-parsers/src/zod.ts +++ b/packages/plugin-rule-parsers/src/zod.ts @@ -1,6 +1,9 @@ import type { ZodAny } from 'zod/lib/types' export function zodSafeParser(raw: { value: unknown; rule: ZodAny }) { + if (typeof raw === 'string' || typeof raw === 'boolean') + return raw + const { value, rule } = raw const result = rule.safeParse(value)