Files
Fleetbase-Mirror-Repo/console/app/instance-initializers/setup-extensions.js
2025-12-03 09:55:12 +08:00

17 lines
535 B
JavaScript

/**
* Setup extensions by loading and executing their extension.js files
* Runs after extensions are loaded from API
*/
export async function initialize(appInstance) {
const universe = appInstance.lookup('service:universe');
const extensionManager = appInstance.lookup('service:universe/extension-manager');
await extensionManager.setupExtensions(appInstance, universe);
}
export default {
name: 'setup-extensions',
after: ['load-extensions', 'initialize-registries', 'initialize-widgets'],
initialize,
};