{"version":3,"file":"validators.cjs","sources":["../../src/validators.ts"],"sourcesContent":["import { z } from \"zod\";\n\nconst cuid2OptionsValidator = z\n  .object({\n    random: z.function().optional(),\n    counter: z.function().optional(),\n    fingerprint: z.string().optional(),\n    length: z.number().optional(),\n  })\n  .optional();\n\nexport const wildcardValidator = z.object({\n  includeFields: z.array(z.string().regex(/^(?:[A-Za-z][A-Za-z0-9]*|\\*):[A-Za-z][A-Za-z0-9_]*$/)).min(1),\n  excludeFields: z.array(z.string().regex(/^[A-Za-z][A-Za-z0-9]*:(?:[A-Za-z][A-Za-z0-9_]*|\\*)$/)).optional(),\n  cuid2Options: cuid2OptionsValidator,\n});\n\nexport const exactValidator = z.object({\n  fields: z.array(z.string().regex(/^[A-Za-z][A-Za-z0-9]*:[A-Za-z][A-Za-z0-9_]*$/)).min(1),\n  cuid2Options: cuid2OptionsValidator,\n});\n"],"names":["z"],"mappings":";;;AAEA,MAAM,wBAAwBA,MAC3B,OAAO;AAAA,EACN,QAAQA,IAAA,EAAE,SAAS,EAAE,SAAS;AAAA,EAC9B,SAASA,IAAA,EAAE,SAAS,EAAE,SAAS;AAAA,EAC/B,aAAaA,IAAA,EAAE,OAAO,EAAE,SAAS;AAAA,EACjC,QAAQA,IAAA,EAAE,OAAO,EAAE,SAAS;AAC9B,CAAC,EACA,SAAS;AAEC,MAAA,oBAAoBA,MAAE,OAAO;AAAA,EACxC,eAAeA,IAAE,EAAA,MAAMA,IAAAA,EAAE,OAAA,EAAS,MAAM,qDAAqD,CAAC,EAAE,IAAI,CAAC;AAAA,EACrG,eAAeA,IAAAA,EAAE,MAAMA,MAAE,SAAS,MAAM,qDAAqD,CAAC,EAAE,SAAS;AAAA,EACzG,cAAc;AAChB,CAAC;AAEY,MAAA,iBAAiBA,MAAE,OAAO;AAAA,EACrC,QAAQA,IAAE,EAAA,MAAMA,IAAAA,EAAE,OAAA,EAAS,MAAM,8CAA8C,CAAC,EAAE,IAAI,CAAC;AAAA,EACvF,cAAc;AAChB,CAAC;;;"}