chore: cleanup/improve bootstrap (#14023)

* chore: cleanup/improve bootstrap

* chore: cleanup/improve bootstrap

* Create few-guests-visit.md
This commit is contained in:
Adrien de Peretti
2025-11-10 14:35:20 +01:00
committed by GitHub
parent 213c344804
commit 7e3eb6e413
6 changed files with 59 additions and 45 deletions

View File

@@ -1,4 +1,4 @@
import { ContainerRegistrationKeys, parseCorsOrigins } from "@medusajs/utils"
import { ContainerRegistrationKeys, parseCorsOrigins, promiseAll } from "@medusajs/utils"
import cors, { CorsOptions } from "cors"
import type { ErrorRequestHandler, Express, RequestHandler } from "express"
import type {
@@ -85,10 +85,12 @@ export class ApiLoader {
const routesLoader = new RoutesLoader()
const middlewareLoader = new MiddlewareFileLoader()
for (let dir of this.#sourceDirs) {
await routesLoader.scanDir(dir)
await middlewareLoader.scanDir(dir)
}
await promiseAll(
this.#sourceDirs.flatMap(dir => [
routesLoader.scanDir(dir),
middlewareLoader.scanDir(dir)
])
)
return {
routes: routesLoader.getRoutes(),