Skip to main content
Version: Next

dynamicPluginsFeatureDiscoveryLoader

Home > @backstage/backend-dynamic-feature-service > dynamicPluginsFeatureDiscoveryLoader

A backend feature loader that uses the dynamic plugins system to discover features.

Signature:

dynamicPluginsFeatureDiscoveryLoader: ((options?: DynamicPluginsFactoryOptions) => BackendFeature) & BackendFeature

Example 1

Using the dynamicPluginsFeatureDiscoveryLoader loader in a backend instance:

//...
import { createBackend } from '@backstage/backend-defaults';
import { dynamicPluginsFeatureDiscoveryLoader } from '@backstage/backend-dynamic-feature-service';

const backend = createBackend();
backend.add(dynamicPluginsFeatureDiscoveryLoader);
//...
backend.start();

Example 2

Passing options to the dynamicPluginsFeatureDiscoveryLoader loader in a backend instance:

//...
import { createBackend } from '@backstage/backend-defaults';
import { dynamicPluginsFeatureDiscoveryLoader } from '@backstage/backend-dynamic-feature-service';
import { myCustomModuleLoader } from './myCustomModuleLoader';

const backend = createBackend();
backend.add(dynamicPluginsFeatureDiscoveryLoader({
moduleLoader: myCustomModuleLoader
}));
//...
backend.start();