Co-Authored-By: Claude Haiku 4.5 <[email protected]>
18 lines
441 B
TypeScript
18 lines
441 B
TypeScript
import { Global, Module } from '@nestjs/common';
|
|
import { loadConfig, type MosaicConfig } from '@mosaicstack/config';
|
|
import { resolveGatewayConfigPath } from '../env.js';
|
|
|
|
export const MOSAIC_CONFIG = 'MOSAIC_CONFIG';
|
|
|
|
@Global()
|
|
@Module({
|
|
providers: [
|
|
{
|
|
provide: MOSAIC_CONFIG,
|
|
useFactory: (): MosaicConfig => loadConfig(resolveGatewayConfigPath()),
|
|
},
|
|
],
|
|
exports: [MOSAIC_CONFIG],
|
|
})
|
|
export class ConfigModule {}
|