Tengo un objeto que describe un módulo nestjs
const objectAppModule = { imports: [], exports: [], controllers: [ MyController ], providers: [ provide: 'ControllerDependency', useValue: MyDependency ] } Quiero pasar esto a NestFactory para crear mi aplicación Nest.
La forma de NestJ de hacer esto es crear una clase MyAppModule y agregar un decorador.
@Module(objectAppModule) export class ClassAppModule {} Luego pásalo a NestFactory
const app = await NestFactory.create(ClassAppModule); Quiero lograr lo mismo pero sin usar el decorador @Module . El decorador agrega alguna funcionalidad a la clase que falta en mi objeto, pero no puedo entender qué se requiere.
¿Cómo puedo replicar esta funcionalidad para hacer algo como esto?
const app = await NestFactory.create(objectAppModule);Para desarrollar el comentario de @Jay McDoniel, lo siguiente funcionó;
export class DummyClass { } const objectAppModule: DynamicModule = { module: DummyClass imports: [], exports: [], controllers: [ MyController ], providers: [ provide: 'ControllerDependency', useValue: MyDependency ] } const app = await NestFactory.create(objectAppModule);