import type { AnalyticsService } from './analytics/analytics-service'; import type { CacheService } from './cache/cache-service'; import type { ErrorReportingService } from './errors/error-reporting-service'; import type { LoggerService } from './logging/logger-service'; import type { NotificationService } from './notifications/notification-service'; // Simple constructor-based DI container. export class AppServices { constructor( public readonly analytics: AnalyticsService, public readonly errors: ErrorReportingService, public readonly cache: CacheService, public readonly logger: LoggerService, public readonly notifications: NotificationService, ) {} }