import manifest from './module.json' with { type:'json' }; import { InventoryService } from './service.mjs'; let service = null; export function configureInventoryModule({ repository }) { service = new InventoryService(repository); } export function getInventoryService(){ if (!service) throw new Error('Inventory-Modul ist nicht konfiguriert.'); return service; } export function createInventoryModule(){ return { manifest, lifecycle:{ async start(){}, async stop(){}, async health(){ return {ok:Boolean(service),native:true,contracts:['locations','bulk-update']}; } } }; }