nestjs-api-standards
Response wrapping, pagination, and error standardization.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
NestJS API Standards & Common Patterns
Priority: P1 (OPERATIONAL)
Standardized API response patterns and common NestJS conventions.
Generic Response Wrapper
- Concept: Standardize all successful API responses.
-
Implementation: Use
TransformInterceptorto wrap data in{ statusCode, data, meta }.
Pagination Standards (Pro)
-
DTOs: Use strict
PageOptionsDto(page/take/order) andPageDto<T>(data/meta). -
Swagger Logic: Generics require
ApiExtraModelsand schema path resolution. -
Reference: See Pagination Wrapper Implementation for the complete
ApiPaginatedResponsedecorator code.
Custom Error Response
-
Standard Error Object:
export class ApiErrorResponse { @ApiProperty() statusCode: number; @ApiProperty() message: string; @ApiProperty() error: string; @ApiProperty() timestamp: string; @ApiProperty() path: string; } -
Docs: Apply
@ApiBadRequestResponse({ type: ApiErrorResponse })globally or per controller.
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-01-26
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!