From 25a15af2d643780e3fb4887408968bc6db598437 Mon Sep 17 00:00:00 2001 From: blam Date: Fri, 20 Jan 2023 13:31:36 +0100 Subject: [PATCH] chore: some more small additions Signed-off-by: blam --- docs/backend-system/core-services/01-index.md | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/docs/backend-system/core-services/01-index.md b/docs/backend-system/core-services/01-index.md index 1e37b08c63..f10c4c1e02 100644 --- a/docs/backend-system/core-services/01-index.md +++ b/docs/backend-system/core-services/01-index.md @@ -206,6 +206,7 @@ import { coreServices, createBackendPlugin, } from '@backstage/backend-plugin-api'; +import { resolvePackagePath } from '@backstage/backend-common'; createBackendPlugin({ id: 'example', @@ -216,7 +217,10 @@ createBackendPlugin({ }, async init({ database }) { const client = await database.getClient(); - + const migrationsDir = resolvePackagePath( + '@internal/my-plugin', + 'migrations', + ); if (!database.migrations?.skip) { await client.migrate.latest({ directory: migrationsDir, @@ -251,16 +255,8 @@ createBackendPlugin({ discovery: coreServices.discovery, }, async init({ discovery }) { - const urls = await Promise.all[ - discovery.getBaseUrl('derp'), - discovery.getExternalBaseUrl('derp'), - ]; - - await Promise.all( - urls.map( - (url) => fetch(url).then((r) => r.json()), - ), - ); + const url = await discoverty.getBaseUrl('derp'); // can also use discovery.getBaseUrl to retrieve external URL + const response = await fetch(`${url}/hello`); }, }); },