@storm-trade/nestjs-config-discovery-client
v1.1.2
Published
Install: ``` npm i @nestjs/event-emitter @storm-trade/nestjs-fetcher nestjs-pino @storm-trade/nestjs-config-discovery-client ```
Readme
Install:
npm i @nestjs/event-emitter @storm-trade/nestjs-fetcher nestjs-pino @storm-trade/nestjs-config-discovery-clientSetup:
// app.module.ts
@Module({
imports: [
LoggerModule.forRoot(/**/),
EventEmitterModule.forRoot(),
ConfigDiscoveryClientModule.forRoot(CONFIG_URL), // module is global
]
})
export class AppModule {}Usage:
@Injectable()
export class AnyService {
constructor(
private readonly appConfig: ConfigDiscoveryClientService
) {}
doSomething() {
if (this.appConfig.hasVaultByAddress(vaultAddress)) {
// ...
}
const market = this.appConfig.getMarketByAddress(ammAddress)
}
}