UNPKG

@lucidcms/core

Version:

The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.

2 lines 1.02 kB
import{resolvedAdminCopySchema as e}from"../libs/i18n/copy.mjs";import t from"zod";const n=t.object({name:e.meta({description:`The display name for the permission or group`,example:`User Permissions`}),description:e.nullable().optional().meta({description:`Optional display description`,example:`Controls access to user management`})}),r=t.object({key:t.string().meta({description:`The permission key`,example:`users:create`}),details:n,core:t.boolean().meta({description:`Whether this permission is provided by Lucid core`,example:!0})}),i=t.object({key:t.string().meta({description:`The permission's group key`,example:`users_permissions`}),details:n,core:t.boolean().meta({description:`Whether this permission group is provided by Lucid core`,example:!0}),permissions:t.array(r).meta({description:`The permissions for this permission group.`})}),a={getAll:{body:void 0,query:{string:void 0,formatted:void 0},params:void 0,response:t.array(i)}};export{a as controllerSchemas}; //# sourceMappingURL=permissions.mjs.map