From 7528e1f487552f213f391cede9329c431bf8f740 Mon Sep 17 00:00:00 2001 From: Joe Van Alstyne Date: Wed, 3 Apr 2024 16:32:34 +0900 Subject: [PATCH] enable custom config of `name` and `title` Signed-off-by: Joe Van Alstyne --- .../src/InternalOpenApiDocumentationProvider.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/catalog-backend-module-backstage-openapi/src/InternalOpenApiDocumentationProvider.ts b/plugins/catalog-backend-module-backstage-openapi/src/InternalOpenApiDocumentationProvider.ts index dd94000ad7..ff6e3d522c 100644 --- a/plugins/catalog-backend-module-backstage-openapi/src/InternalOpenApiDocumentationProvider.ts +++ b/plugins/catalog-backend-module-backstage-openapi/src/InternalOpenApiDocumentationProvider.ts @@ -229,13 +229,19 @@ export class InternalOpenApiDocumentationProvider implements EntityProvider { const pluginsToMerge = this.config.getStringArray( 'catalog.providers.backstageOpenapi.plugins', ); + const name = this.config.getOptionalString( + 'catalog.providers.backstageOpenapi.name', + ); + const title = this.config.getOptionalString( + 'catalog.providers.backstageOpenapi.title', + ); logger.info(`Loading specs from from ${pluginsToMerge}.`); const documentationEntity: ApiEntity = { apiVersion: 'backstage.io/v1beta1', kind: 'API', metadata: { - name: 'INTERNAL_instance_openapi_doc', - title: 'Your Backstage Instance documentation', + name: name ?? 'INTERNAL_instance_openapi_doc', + title: title ?? 'Your Backstage Instance documentation', annotations: { [ANNOTATION_LOCATION]: 'internal-package:@backstage/plugin-catalog-backend-module-backstage-openapi',