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();