From 5da7205bad3b2d70663b8d728e79b44258f4df87 Mon Sep 17 00:00:00 2001 From: blam Date: Tue, 5 Jul 2022 15:27:48 +0200 Subject: [PATCH] =?UTF-8?q?chore:=20wire=20up=20the=20service=20byggare=20?= =?UTF-8?q?=F0=9F=93=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fredrik Adelöw Co-authored-by: Johan Haals Co-authored-by: Patrik Oldsberg Signed-off-by: blam --- .../implementations/httpRouterService.ts | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/packages/backend-app-api/src/services/implementations/httpRouterService.ts b/packages/backend-app-api/src/services/implementations/httpRouterService.ts index 82dfb13218..505906d13b 100644 --- a/packages/backend-app-api/src/services/implementations/httpRouterService.ts +++ b/packages/backend-app-api/src/services/implementations/httpRouterService.ts @@ -13,22 +13,27 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + import { createServiceFactory, httpRouterServiceRef, + configServiceRef, } from '@backstage/backend-plugin-api'; import Router from 'express-promise-router'; -import express, { Handler } from 'express'; +import { Handler } from 'express'; +import { createServiceBuilder } from '@backstage/backend-common'; export const httpRouterFactory = createServiceFactory({ service: httpRouterServiceRef, - deps: {}, - factory: async () => { - const app = express(); + deps: { + configFactory: configServiceRef, + }, + factory: async ({ configFactory }) => { const rootRouter = Router(); - - app.use(rootRouter); - app.listen(8123); + const service = createServiceBuilder(module) + .loadConfig(await configFactory('root')) + .addRouter('', rootRouter); + await service.start(); return async (pluginId?: string) => { if (!pluginId) {