System Utilities
Logger
Section titled “Logger”A structured logger that enforces consistent JSON formatting for better observability.
import { Logger } from '@/lib/core/logger';
Logger.info('User logged in', { userId: '123' });Logger.error('Failed to save file', error, { path: '/tmp/file' });Config
Section titled “Config”A centralized configuration loader.
import { config } from '@/lib/core/config';
console.log(config.PUBLIC_SITE_URL);Service Locator
Section titled “Service Locator”For loose coupling between core services.
import { ServiceLocator } from '@/lib/modules/service-locator';
const authService = ServiceLocator.get('auth');