スキル一覧に戻る
ngxtm

nestjs-api-standards

by ngxtm

0🍴 0📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: NestJS API Standards description: Response wrapping, pagination, and error standardization. metadata: labels: [nestjs, api, pagination, response] triggers: files: ['/*.controller.ts', '/*.dto.ts'] keywords: [ApiResponse, Pagination, TransformInterceptor]

NestJS API Standards & Common Patterns

Generic Response Wrapper

  • Concept: Standardize all successful API responses.
  • Implementation: Use TransformInterceptor to wrap data in { statusCode, data, meta }.

Pagination Standards (Pro)

  • DTOs: Use strict PageOptionsDto (page/take/order) and PageDto<T> (data/meta).
  • Swagger Logic: Generics require ApiExtraModels and schema path resolution.
  • Reference: See Pagination Wrapper Implementation for the complete ApiPaginatedResponse decorator 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.

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です