26 lines
730 B
TypeScript
26 lines
730 B
TypeScript
import * as express from "express";
|
|
import AdminRoute from "./admin";
|
|
import UserRoute from "./user";
|
|
import InternalRoute from "./internal";
|
|
import Login from "./user/login";
|
|
import ClientRouter from "./client";
|
|
import * as cors from "cors";
|
|
import OAuthRoute from "./oauth";
|
|
|
|
const ApiRouter: express.IRouter = express.Router();
|
|
ApiRouter.use("/admin", AdminRoute);
|
|
ApiRouter.use(cors());
|
|
ApiRouter.use("/user", UserRoute);
|
|
ApiRouter.use("/internal", InternalRoute);
|
|
ApiRouter.use("/oauth", OAuthRoute);
|
|
|
|
ApiRouter.use("/client", ClientRouter);
|
|
|
|
// Legacy reasons (deprecated)
|
|
ApiRouter.use("/", ClientRouter);
|
|
|
|
// Legacy reasons (deprecated)
|
|
ApiRouter.post("/login", Login);
|
|
|
|
export default ApiRouter;
|