Service Decorators
Service decorators scaffold CRUD logic inside providers and optionally emit lifecycle events for function subscribers.
Available decorators
| Decorator | Purpose | Reference |
|---|---|---|
@ApiService | Injects CRUD-ready methods (create, update, delete, get, getList, getMany) tied to an entity repository. | /docs/nestjs-crud-automator/api-reference/decorators/api-service/api-service |
@ApiServiceObservable | Marks the service as observable so function subscribers receive before/after/error hooks. | /docs/nestjs-crud-automator/api-reference/decorators/api-service/api-service-observable |
Recommended usage
- Extend
ApiServiceBaseor supply a repository property. - Decorate the class with
@ApiServiceto enable CRUD helpers. - Add
@ApiServiceObservablewhen subscribers must mutate inputs/outputs or enforce policies at the service layer.
Related resources
Last updated on