From 23f7b59f411385e97fca3d4dacfe4b17915539f9 Mon Sep 17 00:00:00 2001 From: Kian Cross Date: Thu, 15 Apr 2021 20:07:08 +0100 Subject: [PATCH] Added discovery endpoint stub (#393) --- .../backend-federation-server/src/discovery.ts | 14 ++++++++++++++ packages/backend-federation-server/src/routes.ts | 2 ++ packages/backend-federation-server/src/users.ts | 4 ++-- 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 packages/backend-federation-server/src/discovery.ts diff --git a/packages/backend-federation-server/src/discovery.ts b/packages/backend-federation-server/src/discovery.ts new file mode 100644 index 00000000..f3ee233c --- /dev/null +++ b/packages/backend-federation-server/src/discovery.ts @@ -0,0 +1,14 @@ +/* + * CS3099 Group A3 + */ + +import { AsyncRouter } from "express-async-router"; +import { ResponseError } from "./response-error"; + +const router = AsyncRouter(); + +router.get("/", () => { + throw new ResponseError(501, "Not implemented"); +}); + +export { router as routes }; diff --git a/packages/backend-federation-server/src/routes.ts b/packages/backend-federation-server/src/routes.ts index 0c88eddf..d2f674a7 100644 --- a/packages/backend-federation-server/src/routes.ts +++ b/packages/backend-federation-server/src/routes.ts @@ -3,6 +3,7 @@ */ import { Router } from "express"; +import { routes as discoveryRoutes } from "./discovery"; import { routes as communityRoutes } from "./communities"; import { routes as postRoutes } from "./posts"; import { routes as userRoutes } from "./users"; @@ -12,5 +13,6 @@ const router: Router = Router(); router.use("/communities", communityRoutes); router.use("/posts", postRoutes); router.use("/users", userRoutes); +router.use("/discover", discoveryRoutes); export const routes = router; diff --git a/packages/backend-federation-server/src/users.ts b/packages/backend-federation-server/src/users.ts index 041685e8..244da1ad 100644 --- a/packages/backend-federation-server/src/users.ts +++ b/packages/backend-federation-server/src/users.ts @@ -27,11 +27,11 @@ router.get("/", async (req, res) => { }); router.get("/:id", () => { - throw new ResponseError(500, "Not implemented"); + throw new ResponseError(501, "Not implemented"); }); router.post("/:id", () => { - throw new ResponseError(500, "Not implemented"); + throw new ResponseError(501, "Not implemented"); }); export { router as routes };