Bladeren bron

move to readme and remove components

adrien2p 2 jaren geleden
bovenliggende
commit
09952be931
2 gewijzigde bestanden met toevoegingen van 20 en 26 verwijderingen
  1. 18 10
      src/api/README.md
  2. 2 16
      src/api/index.ts

+ 18 - 10
src/api/README.md

@@ -1,19 +1,27 @@
 # Custom endpoints
 
-You may define custom endpoints by putting files in the `/api` directory that export functions returning an express router.
-```js
+You may define custom endpoints by putting files in the `/api` directory that export functions returning an express router or a collection of express routers.
+
+```ts
 import { Router } from "express"
+import { getConfigFile } from "medusa-core-utils"
+import { getStoreRouter } from "./routes/store"
+import { ConfigModule } from "@medusajs/medusa/dist/types/global";
 
-export default () => {
-  const router = Router()
+export default (rootDirectory) => {
+  const { configModule: { projectConfig } } = getConfigFile(
+    rootDirectory,
+    "medusa-config"
+  ) as { configModule: ConfigModule }
 
-  router.get("/hello-world", (req, res) => {
-    res.json({
-      message: "Welcome to Medusa!"
-    })
-  })
+  const storeCorsOptions = {
+    origin: projectConfig.store_cors.split(","),
+    credentials: true,
+  }
 
-  return router;
+  const storeRouter = getStoreRouter(storeCorsOptions)
+
+  return [storeRouter]
 }
 ```
 

+ 2 - 16
src/api/index.ts

@@ -1,20 +1,6 @@
 import { Router } from "express"
-import { getConfigFile } from "medusa-core-utils"
-import { getStoreRouter } from "./routes/store"
-import { ConfigModule } from "@medusajs/medusa/dist/types/global";
 
 export default (rootDirectory: string): Router | Router[] => {
-  const { configModule: {projectConfig} } = getConfigFile(
-    rootDirectory,
-    "medusa-config"
-  ) as { configModule: ConfigModule }
-
-  const storeCorsOptions = {
-    origin: projectConfig.store_cors.split(","),
-    credentials: true,
-  }
-
-  const storeRouter = getStoreRouter(storeCorsOptions)
-
-  return [storeRouter]
+  // add your custom routes here
+  return []
 }