From 6246562ab473bd14a9119e09b298eb6c14e97703 Mon Sep 17 00:00:00 2001 From: Vincenzo Scamporlino Date: Wed, 2 Aug 2023 22:38:53 +0200 Subject: [PATCH] backend-plugin-api: fix scope Signed-off-by: Vincenzo Scamporlino --- packages/backend-plugin-api/alpha-api-report.md | 16 +++++++++++++--- packages/backend-plugin-api/src/alpha.ts | 4 ++++ 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/packages/backend-plugin-api/alpha-api-report.md b/packages/backend-plugin-api/alpha-api-report.md index 84fe2de175..74616a5138 100644 --- a/packages/backend-plugin-api/alpha-api-report.md +++ b/packages/backend-plugin-api/alpha-api-report.md @@ -11,14 +11,24 @@ export interface FeatureDiscoveryService { }>; } -// Warning: (ae-forgotten-export) The symbol "ServiceRef" needs to be exported by the entry point alpha.d.ts -// // @alpha export const featureDiscoveryServiceRef: ServiceRef< FeatureDiscoveryService, - 'plugin' + 'root' >; +// @public +export type ServiceRef< + TService, + TScope extends 'root' | 'plugin' = 'root' | 'plugin', +> = { + id: string; + scope: TScope; + T: TService; + toString(): string; + $$type: '@backstage/ServiceRef'; +}; + // Warnings were encountered during analysis: // // src/alpha.d.ts:5:9 - (ae-forgotten-export) The symbol "BackendFeature" needs to be exported by the entry point alpha.d.ts diff --git a/packages/backend-plugin-api/src/alpha.ts b/packages/backend-plugin-api/src/alpha.ts index 1030b55d95..bd6be5b75e 100644 --- a/packages/backend-plugin-api/src/alpha.ts +++ b/packages/backend-plugin-api/src/alpha.ts @@ -29,4 +29,8 @@ export interface FeatureDiscoveryService { export const featureDiscoveryServiceRef = createServiceRef({ id: 'core.featureDiscovery', + scope: 'root', }); + +export type { ServiceRef } from './services'; +export type { BackendFeature };