Skip to content

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 01 Jan 05:49
· 59 commits to main since this release
92b0a27

🎉 v1.0.2 リリース

swift-api-contract v1.0.2 がリリースされました。

📝 変更内容

追加

  • サーバーサイドハンドラプロトコル

    • APIGroupHandler: 型安全なAPIハンドラプロトコル
    • AuthenticationProvider: 認証抽象化プロトコル
    • HandlerContext: 認証済みユーザーコンテキスト
  • エラーハンドリング

    • APIContractError: 標準化されたエラー型(unauthorized, forbidden, notFound, badRequest, conflict, internalError)

変更

  • HTTPMethod を APIMethod にリネーム
  • @Endpoint マクロに authRequirement パラメータを追加
  • AuthRequirement enum を追加(none, required)

📦 インストール

dependencies: [
    .package(url: "https://github.com/no-problem-dev/swift-api-contract.git", .upToNextMajor(from: "1.0.2"))
]

🔗 リンク