@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
1 lines • 1.34 kB
Source Map (JSON)
{"version":3,"file":"previews.mjs","names":[],"sources":["../../src/schemas/previews.ts"],"sourcesContent":["import z from \"zod\";\nimport type { ControllerSchema } from \"../types.js\";\nimport { versionTypesSchema } from \"./document-versions.js\";\n\nconst previewTokenSchema = z.string().meta({\n\tdescription: \"An opaque preview token\",\n});\n\nexport const controllerSchemas = {\n\tresolve: {\n\t\tbody: undefined,\n\t\tquery: {\n\t\t\tstring: undefined,\n\t\t\tformatted: undefined,\n\t\t},\n\t\tparams: z.object({\n\t\t\ttoken: previewTokenSchema,\n\t\t}),\n\t\tresponse: z.object({\n\t\t\tmode: z.enum([\"perspective\", \"scoped\"]),\n\t\t\tentry: z.object({\n\t\t\t\tcollectionKey: z.string(),\n\t\t\t\tdocumentId: z.number(),\n\t\t\t\tversion: versionTypesSchema,\n\t\t\t\tversionId: z.number().nullable(),\n\t\t\t}),\n\t\t\texpiresAt: z.iso.datetime(),\n\t\t}),\n\t} satisfies ControllerSchema,\n};\n"],"mappings":"gFAIA,MAAM,EAAqB,EAAE,OAAO,CAAC,CAAC,KAAK,CAC1C,YAAa,yBACd,CAAC,EAEY,EAAoB,CAChC,QAAS,CACR,KAAM,IAAA,GACN,MAAO,CACN,OAAQ,IAAA,GACR,UAAW,IAAA,EACZ,EACA,OAAQ,EAAE,OAAO,CAChB,MAAO,CACR,CAAC,EACD,SAAU,EAAE,OAAO,CAClB,KAAM,EAAE,KAAK,CAAC,cAAe,QAAQ,CAAC,EACtC,MAAO,EAAE,OAAO,CACf,cAAe,EAAE,OAAO,EACxB,WAAY,EAAE,OAAO,EACrB,QAAS,EACT,UAAW,EAAE,OAAO,CAAC,CAAC,SAAS,CAChC,CAAC,EACD,UAAW,EAAE,IAAI,SAAS,CAC3B,CAAC,CACF,CACD"}