From 46317a9b9c1e881fe27809956372c8e9765c30fa Mon Sep 17 00:00:00 2001 From: andrew rumble Date: Wed, 2 Oct 2024 16:00:22 +0100 Subject: [PATCH] Make `apply` module function async This will allow us to support async module loading required for ES modules support. GitOrigin-RevId: bfd925c94ca3b6df8f75f704e21164a546973f5f --- services/web/app/src/infrastructure/Modules.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/web/app/src/infrastructure/Modules.js b/services/web/app/src/infrastructure/Modules.js index 81ff2dbf62..3f465cec81 100644 --- a/services/web/app/src/infrastructure/Modules.js +++ b/services/web/app/src/infrastructure/Modules.js @@ -68,7 +68,7 @@ const loadModules = _.memoize(loadModulesImpl) async function applyRouter(webRouter, privateApiRouter, publicApiRouter) { for (const module of await modules()) { if (module.router && module.router.apply) { - module.router.apply(webRouter, privateApiRouter, publicApiRouter) + await module.router.apply(webRouter, privateApiRouter, publicApiRouter) } } }