Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

183
Vistas
Create nestjs module without dectorator

I have an object describing a nestjs module

const objectAppModule = {
  imports: [],
  exports: [],
  controllers: [
    MyController
  ],
  providers: [
    provide: 'ControllerDependency',
    useValue: MyDependency
  ]
}

I want to pass this to the NestFactory to create my Nest application.

The NestJs way of doing this is to create a class MyAppModule and to add a decorator.

@Module(objectAppModule)
export class ClassAppModule {}

Then pass it to the NestFactory

const app = await NestFactory.create(ClassAppModule);

I want to achieve the same but without using the @Module decorator. The decorator adds some functionality to the class which is missing in my object but I can't quite figure out what is required.

How can I replicate this functionality to do something like this instead?

const app = await NestFactory.create(objectAppModule);
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

To flesh out @Jay McDoniel's comment, the following worked;

export class DummyClass { }

const objectAppModule: DynamicModule = {
  module: DummyClass
  imports: [],
  exports: [],
  controllers: [
    MyController
  ],
  providers: [
    provide: 'ControllerDependency',
    useValue: MyDependency
  ]
}

const app = await NestFactory.create(objectAppModule);
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda