OpenAuth_server/src/api/index.ts

25 lines
708 B
TypeScript
Raw Normal View History

2018-11-06 19:48:50 +00:00
import * as express from "express"
import AdminRoute from "./admin";
import UserRoute from "./user";
import InternalRoute from "./internal";
import Login from "./user/login";
2019-03-14 22:10:39 +00:00
import ClientRouter from "./client";
2018-11-06 20:18:18 +00:00
import * as cors from "cors";
2018-11-06 20:20:15 +00:00
import OAuthRoute from "./oauth";
2018-11-06 19:48:50 +00:00
const ApiRouter: express.IRouter<void> = express.Router();
ApiRouter.use("/admin", AdminRoute);
2018-11-06 20:18:18 +00:00
ApiRouter.use(cors())
2018-11-06 19:48:50 +00:00
ApiRouter.use("/user", UserRoute);
ApiRouter.use("/internal", InternalRoute);
2018-11-06 20:20:15 +00:00
ApiRouter.use("/oauth", OAuthRoute);
2018-11-06 19:48:50 +00:00
2019-03-14 22:10:39 +00:00
ApiRouter.use("/client", ClientRouter);
2019-03-13 01:06:09 +00:00
// Legacy reasons (deprecated)
2019-03-14 22:10:39 +00:00
ApiRouter.use("/", ClientRouter);
2018-11-06 19:48:50 +00:00
// Legacy reasons (deprecated)
ApiRouter.post("/login", Login);
export default ApiRouter;