move alpha instance to default service factories

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
This commit is contained in:
aramissennyeydd
2025-10-22 12:38:35 -04:00
parent 4e245210fb
commit 468f2d8ca7
6 changed files with 63 additions and 25 deletions
@@ -148,24 +148,6 @@ function createRootInstanceMetadataServiceFactory(
});
}
function createDeprecatedInstanceMetadataServiceFactory() {
return createServiceFactory({
service: instanceMetadataServiceRef,
deps: {
instanceMetadata: coreServices.rootInstanceMetadata,
},
factory: async ({ instanceMetadata }) => {
const plugins = await instanceMetadata.getInstalledPlugins();
const service = {
getInstalledFeatures: () =>
plugins.map(e => ({ type: 'plugin' as const, pluginId: e.pluginId })),
};
return service;
},
});
}
export class BackendInitializer {
#startPromise?: Promise<void>;
#stopPromise?: Promise<void>;
@@ -269,7 +251,6 @@ export class BackendInitializer {
this.#serviceRegistry.add(
createRootInstanceMetadataServiceFactory(this.#registrations),
);
this.#serviceRegistry.add(createDeprecatedInstanceMetadataServiceFactory());
// This makes sure that any uncaught errors or unhandled rejections are
// caught and logged, rather than terminating the process. We register these