Dynamic Module
NestJS 🟡 MidType : NestJS Architecture
Definition
Module configurable dynamiquement via des methodes statiques (forRoot, forRootAsync). Permet de parametrer un module selon l'environnement.
Analogie
Comme un appareil avec des reglages ajustables.
Exemple de code
@Module({})
export class DatabaseModule {
static forRoot(opts: DbOptions): DynamicModule {
return { module: DatabaseModule,
providers: [{ provide: class="str">39;DB_OPTIONS39;, useValue: opts }] };
}
}