UNPKG

@budibase/worker

Version:
25 lines (17 loc) 852 B
import { auth, EndpointGroupList, middleware } from "@budibase/backend-core" import cloudRestricted from "../../../middleware/cloudRestricted" export const endpointGroupList = new EndpointGroupList() export const builderOrAdminRoutes = endpointGroupList.group( auth.workspaceBuilderOrAdmin ) builderOrAdminRoutes.lockMiddleware() export const builderRoutes = endpointGroupList.group(auth.builderOnly) builderRoutes.lockMiddleware() export const adminRoutes = endpointGroupList.group(auth.adminOnly) adminRoutes.lockMiddleware() export const cloudRestrictedRoutes = endpointGroupList.group(cloudRestricted) cloudRestrictedRoutes.lockMiddleware() export const internalRoutes = endpointGroupList.group(middleware.internalApi) internalRoutes.lockMiddleware() export const loggedInRoutes = endpointGroupList.group() loggedInRoutes.lockMiddleware()