Files
Fleetbase-Mirror-Repo/console/app/instance-initializers/load-extensions.js
2025-11-27 11:20:14 +08:00

23 lines
641 B
JavaScript

/**
* Load extensions from the API using ExtensionManager
* This must run before other initializers that depend on extensions
*/
export async function initialize(appInstance) {
const application = appInstance.application;
const extensionManager = appInstance.lookup('service:universe/extension-manager');
if (!application.extensions || application.extensions.length === 0) {
try {
await extensionManager.loadExtensions(application);
} catch (error) {
console.error('[load-extensions] Error:', error);
}
}
}
export default {
name: 'load-extensions',
initialize
};