Repository navigation
v1.0.7
🎉 v1.0.7 リリース
APIClient v1.0.7 がリリースされました。
📝 変更内容
追加
- HTTPイベントストリーム機能
HTTPEvent: 重要なHTTPレスポンス(401, 403, 429, 503, 5xx)を表すイベント型APIClient.events: 複数購読可能なイベントストリームプロパティ- 認証エラー、レート制限、サービス停止等をアプリ全体で一元的にハンドリング可能に
- HTTPログストリーム機能
HTTPLog: リクエスト/レスポンスのログエントリ型(CustomStringConvertible対応)APIClient.logs: 複数購読可能なログストリームプロパティprint(log)で整形済みログを簡単に出力可能
- MulticastStreamSource
- 汎用的なマルチキャストAsyncStreamソース(Actor実装)
- 複数購読者への同時配信、自動クリーンアップをサポート
削除
HTTPLoggerクラスを削除(logsストリームに置き換え)enableDebugLogパラメータを削除
📦 インストール
dependencies: [
.package(url: "https://github.com/no-problem-dev/swift-api-client.git", .upToNextMajor(from: "1.0.7"))
]