Más allá de simples clases @Injectable(), NestJS soporta proveedores personalizados — formas flexibles de definir qué se inyecta — usando tokens de inyección. Esto te permite inyectar valores, configurar cómo se crean las instancias, intercambiar implementaciones e inyectar dependencias que no son clases.
Los cuatro tipos de proveedores personalizados
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
