日本語
Appearance
OpenAPI 3.x ドキュメントを、OpenAPI 3.2 を含めてビルド時に型安全な C# HTTP クライアントへ変換する、インクリメンタル Roslyn ソースジェネレーター。
すべてのコードは Roslyn ソースジェネレーターによりコンパイル時に生成されるため、実行時コード生成、リフレクション、追加のランタイム依存関係は不要です。
Roslyn の incremental generator パイプラインを活用し、変更されたドキュメントだけを再処理するため、大規模なソリューションでも再ビルドを高速に保てます。
パッケージにはソースジェネレーター本体と必要な analyzer アセンブリが同梱されています。CLI ツールや追加の MSBuild ステップは不要です。
生成されたクライアント、操作、DTO のすべてで完全な IntelliSense、コンパイル時型安全性、移動サポートを利用できます。
OpenAPI 3.0-3.2 ドキュメントを JSON (.json) と YAML (.yaml, .yml) 形式で読み取れます。
無効または未対応の OpenAPI ドキュメントに対して、標準のコンパイラ診断としてエラーや警告を報告します。