1
0
Fork 0
mirror of synced 2024-07-06 23:10:57 +12:00
budibase/packages/server/src/api/routes/index.ts

69 lines
1.9 KiB
TypeScript
Raw Normal View History

import authRoutes from "./auth"
import layoutRoutes from "./layout"
import screenRoutes from "./screen"
import userRoutes from "./user"
import applicationRoutes from "./application"
import tableRoutes from "./table"
import rowRoutes from "./row"
import viewRoutes from "./view"
import componentRoutes from "./component"
import automationRoutes from "./automation"
import webhookRoutes from "./webhook"
import roleRoutes from "./role"
import deployRoutes from "./deploy"
import apiKeysRoutes from "./apikeys"
import templatesRoutes from "./templates"
import analyticsRoutes from "./analytics"
import routingRoutes from "./routing"
import integrationRoutes from "./integration"
import permissionRoutes from "./permission"
import datasourceRoutes from "./datasource"
import queryRoutes from "./query"
import backupRoutes from "./backup"
import metadataRoutes from "./metadata"
import devRoutes from "./dev"
import cloudRoutes from "./cloud"
import migrationRoutes from "./migrations"
import pluginRoutes from "./plugin"
import Router from "@koa/router"
import { api } from "@budibase/pro"
2020-04-04 04:15:53 +13:00
export { default as staticRoutes } from "./static"
export { default as publicRoutes } from "./public"
const appBackupRoutes = api.appBackups
const scheduleRoutes = api.schedules
export const mainRoutes: Router[] = [
authRoutes,
2020-06-29 21:27:38 +12:00
deployRoutes,
layoutRoutes,
screenRoutes,
2020-04-04 05:35:20 +13:00
userRoutes,
2020-05-05 04:13:57 +12:00
applicationRoutes,
automationRoutes,
2020-05-05 04:13:57 +12:00
viewRoutes,
2020-05-07 21:53:34 +12:00
componentRoutes,
roleRoutes,
2020-07-06 19:07:29 +12:00
apiKeysRoutes,
2020-09-29 05:04:08 +13:00
templatesRoutes,
analyticsRoutes,
webhookRoutes,
routingRoutes,
2020-11-27 03:43:56 +13:00
integrationRoutes,
permissionRoutes,
2020-12-19 07:19:43 +13:00
datasourceRoutes,
2021-01-07 01:28:51 +13:00
queryRoutes,
2021-01-28 02:55:46 +13:00
backupRoutes,
metadataRoutes,
devRoutes,
cloudRoutes,
// these need to be handled last as they still use /api/:tableId
// this could be breaking as koa may recognise other routes as this
tableRoutes,
rowRoutes,
2022-01-24 23:48:59 +13:00
migrationRoutes,
pluginRoutes,
appBackupRoutes,
scheduleRoutes,
]