Merge pull request #31053 from backstage/sennyeya/instance-metadata-update
feat: promote instance metadata
This commit is contained in:
@@ -35,6 +35,7 @@ import { PermissionsService } from '@backstage/backend-plugin-api';
|
||||
import { RootConfigService } from '@backstage/backend-plugin-api';
|
||||
import { RootHealthService } from '@backstage/backend-plugin-api';
|
||||
import { RootHttpRouterService } from '@backstage/backend-plugin-api';
|
||||
import { RootInstanceMetadataService } from '@backstage/backend-plugin-api';
|
||||
import { RootLifecycleService } from '@backstage/backend-plugin-api';
|
||||
import { RootLoggerService } from '@backstage/backend-plugin-api';
|
||||
import { SchedulerService } from '@backstage/backend-plugin-api';
|
||||
@@ -344,6 +345,21 @@ export namespace mockServices {
|
||||
) => ServiceMock<RootHttpRouterService>;
|
||||
}
|
||||
// (undocumented)
|
||||
export function rootInstanceMetadata(): RootInstanceMetadataService;
|
||||
// (undocumented)
|
||||
export namespace rootInstanceMetadata {
|
||||
const // (undocumented)
|
||||
mock: (
|
||||
partialImpl?: Partial<RootInstanceMetadataService> | undefined,
|
||||
) => ServiceMock<RootInstanceMetadataService>;
|
||||
const // (undocumented)
|
||||
factory: () => ServiceFactory<
|
||||
RootInstanceMetadataService,
|
||||
'plugin',
|
||||
'singleton' | 'multiton'
|
||||
>;
|
||||
}
|
||||
// (undocumented)
|
||||
export namespace rootLifecycle {
|
||||
const // (undocumented)
|
||||
factory: () => ServiceFactory<RootLifecycleService, 'root', 'singleton'>;
|
||||
|
||||
@@ -34,6 +34,7 @@ import {
|
||||
DatabaseService,
|
||||
DiscoveryService,
|
||||
HttpAuthService,
|
||||
RootInstanceMetadataService,
|
||||
LoggerService,
|
||||
PermissionsService,
|
||||
RootConfigService,
|
||||
@@ -556,4 +557,19 @@ export namespace mockServices {
|
||||
subscribe: jest.fn(),
|
||||
}));
|
||||
}
|
||||
|
||||
export function rootInstanceMetadata(): RootInstanceMetadataService {
|
||||
return {
|
||||
getInstalledPlugins: () => Promise.resolve([]),
|
||||
};
|
||||
}
|
||||
export namespace rootInstanceMetadata {
|
||||
export const mock = simpleMock(coreServices.rootInstanceMetadata, () => ({
|
||||
getInstalledPlugins: jest.fn(),
|
||||
}));
|
||||
export const factory = simpleFactoryWithOptions(
|
||||
coreServices.rootInstanceMetadata,
|
||||
rootInstanceMetadata,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user