@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
1 lines • 3.04 kB
Source Map (JSON)
{"version":3,"file":"license.mjs","names":[],"sources":["../../src/schemas/license.ts"],"sourcesContent":["import z from \"zod\";\nimport type { ControllerSchema } from \"../types.js\";\n\nexport const controllerSchemas = {\n\tupdate: {\n\t\tbody: z\n\t\t\t.object({\n\t\t\t\tlicenseKey: z.string().trim().min(8).max(256).nullable().meta({\n\t\t\t\t\tdescription: \"The license key to save\",\n\t\t\t\t\texample: \"lucid_live_***************************************1A2B\",\n\t\t\t\t}),\n\t\t\t})\n\t\t\t.strict(),\n\t\tquery: {\n\t\t\tstring: undefined,\n\t\t\tformatted: undefined,\n\t\t},\n\t\tparams: undefined,\n\t\tresponse: undefined,\n\t} satisfies ControllerSchema,\n\tstatus: {\n\t\tbody: undefined,\n\t\tquery: {\n\t\t\tstring: undefined,\n\t\t\tformatted: undefined,\n\t\t},\n\t\tparams: undefined,\n\t\tresponse: z\n\t\t\t.object({\n\t\t\t\tkey: z.string().nullable().meta({\n\t\t\t\t\tdescription: \"The stored display version of the license key\",\n\t\t\t\t\texample: \"************************************************1A2B\",\n\t\t\t\t}),\n\t\t\t\tvalid: z.boolean().meta({\n\t\t\t\t\tdescription: \"Whether the license is currently valid\",\n\t\t\t\t\texample: true,\n\t\t\t\t}),\n\t\t\t\tlastChecked: z.number().nullable().meta({\n\t\t\t\t\tdescription: \"Unix time (seconds) the license was last checked\",\n\t\t\t\t\texample: 1717098451,\n\t\t\t\t}),\n\t\t\t\terrorMessage: z.string().nullable().meta({\n\t\t\t\t\tdescription: \"Error message from last verification (if any)\",\n\t\t\t\t\texample: \"License is invalid\",\n\t\t\t\t}),\n\t\t\t\tai: z\n\t\t\t\t\t.object({\n\t\t\t\t\t\tenabled: z.boolean().meta({\n\t\t\t\t\t\t\tdescription: \"Whether AI features are enabled for this license\",\n\t\t\t\t\t\t\texample: true,\n\t\t\t\t\t\t}),\n\t\t\t\t\t})\n\t\t\t\t\t.strict(),\n\t\t\t})\n\t\t\t.strict(),\n\t} satisfies ControllerSchema,\n\tverify: {\n\t\tbody: undefined,\n\t\tquery: {\n\t\t\tstring: undefined,\n\t\t\tformatted: undefined,\n\t\t},\n\t\tparams: undefined,\n\t\tresponse: undefined,\n\t} satisfies ControllerSchema,\n};\n"],"mappings":"mBAGA,MAAa,EAAoB,CAChC,OAAQ,CACP,KAAM,EACJ,OAAO,CACP,WAAY,EAAE,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CAC7D,YAAa,0BACb,QAAS,wDACV,CAAC,CACF,CAAC,CAAC,CACD,OAAO,EACT,MAAO,CACN,OAAQ,IAAA,GACR,UAAW,IAAA,EACZ,EACA,OAAQ,IAAA,GACR,SAAU,IAAA,EACX,EACA,OAAQ,CACP,KAAM,IAAA,GACN,MAAO,CACN,OAAQ,IAAA,GACR,UAAW,IAAA,EACZ,EACA,OAAQ,IAAA,GACR,SAAU,EACR,OAAO,CACP,IAAK,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CAC/B,YAAa,gDACb,QAAS,sDACV,CAAC,EACD,MAAO,EAAE,QAAQ,CAAC,CAAC,KAAK,CACvB,YAAa,yCACb,QAAS,EACV,CAAC,EACD,YAAa,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CACvC,YAAa,mDACb,QAAS,UACV,CAAC,EACD,aAAc,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CACxC,YAAa,gDACb,QAAS,oBACV,CAAC,EACD,GAAI,EACF,OAAO,CACP,QAAS,EAAE,QAAQ,CAAC,CAAC,KAAK,CACzB,YAAa,mDACb,QAAS,EACV,CAAC,CACF,CAAC,CAAC,CACD,OAAO,CACV,CAAC,CAAC,CACD,OAAO,CACV,EACA,OAAQ,CACP,KAAM,IAAA,GACN,MAAO,CACN,OAAQ,IAAA,GACR,UAAW,IAAA,EACZ,EACA,OAAQ,IAAA,GACR,SAAU,IAAA,EACX,CACD"}