UNPKG

@budibase/server

Version:
62 lines (56 loc) 1.44 kB
import Router from "@koa/router" import { api as pro } from "@budibase/pro" import { endpointGroupList } from "./endpointGroups" // just need to import routes, they'll include themselves in the // various groups they need to be included in import "./auth" import "./layout" import "./screen" import "./user" import "./application" import "./table" import "./row" import "./view" import "./component" import "./automation" import "./webhook" import "./role" import "./deploy" import "./apikeys" import "./templates" import "./analytics" import "./routing" import "./integration" import "./permission" import "./datasource" import "./query" import "./backup" import "./metadata" import "./dev" import "./migrations" import "./plugin" import "./ops" import "./debug" import "./rowAction" import "./oauth2" import "./features" import "./ai" import "./workspaceApp" import "./navigation" import "./resource" import "./recaptcha" export { default as staticRoutes } from "./static" export { default as publicRoutes } from "./public" export { default as assetRoutes } from "./assets" const appBackupRoutes = pro.appBackups const environmentVariableRoutes = pro.environmentVariables const appEndpoints = endpointGroupList.listAllEndpoints() const appRoutes = new Router() for (let endpoint of appEndpoints) { endpoint.apply(appRoutes) } export const mainRoutes: Router[] = [ appRoutes, appBackupRoutes, environmentVariableRoutes, ]