export type SignalAggregator = typeof import('@/services/signal-aggregator').signalAggregator; let signalAggregatorPromise: Promise | null = null; export function getSignalAggregator(): Promise { signalAggregatorPromise ??= import('@/services/signal-aggregator') .then(module => module.signalAggregator) .catch((err) => { signalAggregatorPromise = null; throw err; }); return signalAggregatorPromise; }