@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
2 lines • 541 B
JavaScript
import{copy as e}from"../../i18n/copy.mjs";import t from"../../../utils/errors/lucid-api-error.mjs";import n from"../../permission/has-access.mjs";import{createMiddleware as r}from"hono/factory";const i=(r,i)=>{let a=Array.isArray(i)?i:[i];if(!n({user:r.get(`auth`),requiredPermissions:a}))throw new t({type:`basic`,name:e(`server:core.permissions.error.name`),message:e(`server:core.permissions.denied`),status:403})},a=e=>r(async(t,n)=>(i(t,e),await n()));export{a as default,i as permissionCheck};
//# sourceMappingURL=permissions.mjs.map