@budibase/worker
Version:
Budibase background service
23 lines (15 loc) • 839 B
text/typescript
import cloudRestricted from "../../../middleware/cloudRestricted"
import { auth, EndpointGroupList, middleware } from "@budibase/backend-core"
export const endpointGroupList = new EndpointGroupList()
export const builderOrAdminRoutes = endpointGroupList.group(auth.builderOrAdmin)
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()