@webilix/nestjs-helper
Version:
Helper library for NestJS
21 lines (18 loc) • 693 B
text/typescript
import { DynamicModule, Module } from '@nestjs/common';
import { INormalizerConfig } from './normalizer.interface';
import { NormalizerService } from './normalizer.service';
export class NormalizerModule {
static register(): DynamicModule;
static register(config: Partial<INormalizerConfig>): DynamicModule;
static register(config?: Partial<INormalizerConfig>): DynamicModule {
return {
module: NormalizerModule,
providers: [NormalizerService, { provide: 'NORMALIZER_CONFIG', useValue: config || {} }],
exports: [NormalizerService],
};
}
}