Installation
Install
NPM
npm i nestjs-factory-pattern-module
Yarn
yarn add nestjs-factory-pattern-module
FactoryModule Usage
app.module.ts
import { Module } from '@nestjs/common';
import { FactoryModule } from 'nestjs-factory-pattern-module';
@Module({
imports: [
FactoryModule.register({
factoryName: 'MY_FACTORY_TOKEN',
isGlobal: true,
}),
],
})
export class AppModule {}
You can also register multiple factories at once:
FactoryModule.register({
isGlobal: true,
configs: [
{ factoryName: 'FACTORY_A' },
{ factoryName: 'FACTORY_B' },
],
});