UNPKG

@budibase/server

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