import { Global, Module } from '@nestjs/common'; import { AppConfig } from './app-config.service'; import { SecretStoreService } from './secret-store.service'; /** * Global so every module can inject AppConfig without importing this module. * The environment is parsed exactly once, at first injection — startup fails * fast on configuration errors. */ @Global() @Module({ providers: [AppConfig, SecretStoreService], exports: [AppConfig, SecretStoreService], }) export class ConfigModule {}