In NestJS is een provider elke klasse die als afhankelijkheid kan worden geïnjecteerd, en een service is het meest voorkomende soort — een klasse die bedrijfslogica bevat. Een klasse markeren met @Injectable() maakt het een provider die het DI-systeem van NestJS kan maken en injecteren.
