Repository navigation
v1.0.2
🎉 v1.0.2 リリース
swift-api-contract v1.0.2 がリリースされました。
📝 変更内容
追加
-
サーバーサイドハンドラプロトコル
APIGroupHandler: 型安全なAPIハンドラプロトコルAuthenticationProvider: 認証抽象化プロトコルHandlerContext: 認証済みユーザーコンテキスト
-
エラーハンドリング
APIContractError: 標準化されたエラー型(unauthorized, forbidden, notFound, badRequest, conflict, internalError)
変更
HTTPMethodをAPIMethodにリネーム@EndpointマクロにauthRequirementパラメータを追加AuthRequirementenum を追加(none, required)
📦 インストール
dependencies: [
.package(url: "https://github.com/no-problem-dev/swift-api-contract.git", .upToNextMajor(from: "1.0.2"))
]