{"version":3,"file":"rich-text.mjs","names":[],"sources":["../../../src/schemas/shared/rich-text.ts"],"sourcesContent":["import type { RichTextJSON } from \"@lucidcms/rich-text\";\nimport { generateText } from \"@lucidcms/rich-text/server\";\nimport z from \"zod\";\n\nexport const richTextJSONSchema = z\n\t.looseObject({\n\t\ttype: z.literal(\"doc\"),\n\t\tcontent: z.array(z.record(z.string(), z.unknown())).optional(),\n\t})\n\t.refine(\n\t\t(value) => {\n\t\t\ttry {\n\t\t\t\tgenerateText(value as RichTextJSON);\n\t\t\t\treturn true;\n\t\t\t} catch {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\tmessage: \"Invalid rich text content.\",\n\t\t},\n\t);\n"],"mappings":"6EAIA,MAAa,EAAqB,EAChC,YAAY,CACZ,KAAM,EAAE,QAAQ,KAAK,EACrB,QAAS,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,EAAG,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,SAAS,CAC9D,CAAC,CAAC,CACD,OACC,GAAU,CACV,GAAI,CAEH,OADA,EAAa,CAAqB,EAC3B,EACR,MAAQ,CACP,MAAO,EACR,CACD,EACA,CACC,QAAS,4BACV,CACD"}