ConstUsing the dynamicPluginsFeatureLoader loader in a backend instance:
//...
import { createBackend } from '@backstage/backend-defaults';
import { dynamicPluginsFeatureLoader } from '@backstage/backend-dynamic-feature-service';
const backend = createBackend();
backend.add(dynamicPluginsFeatureLoader);
//...
backend.start();
Passing options to the dynamicPluginsFeatureLoader loader in a backend instance:
//...
import { createBackend } from '@backstage/backend-defaults';
import { dynamicPluginsFeatureLoader } from '@backstage/backend-dynamic-feature-service';
import { myCustomModuleLoader } from './myCustomModuleLoader';
import { myCustomSchemaLocator } from './myCustomSchemaLocator';
import { myConfiguredLoggerOptions } from './myConfiguredLoggerOptions';
const backend = createBackend();
backend.add(dynamicPluginsFeatureLoader({
moduleLoader: myCustomModuleLoader,
schemaLocator: myCustomSchemaLocator,
logger: (config) => myConfiguredLoggerOptions(config),
}));
//...
backend.start();
A backend feature loader that fully enable backend dynamic plugins. More precisely it: