Files
Fleetbase-Mirror-Repo/console/app/instance-initializers/load-extensions.js
2023-10-10 20:43:18 +08:00

20 lines
593 B
JavaScript

import loadExtensions from '@fleetbase/ember-core/utils/load-extensions';
export function initialize(owner) {
const universe = owner.lookup('service:universe');
loadExtensions().then((extensions) => {
extensions.forEach((extension) => {
universe.loadEngine(extension.name).then((engineInstance) => {
if (engineInstance.base && engineInstance.base.setupExtension) {
engineInstance.base.setupExtension(owner, engineInstance, universe);
}
});
});
});
}
export default {
initialize,
};