概要
simple_auth_generator は、source_gen を活用してコンパイル時コード生成を行う、Flutter/Dart のコードジェネレータです。Retrofit や Chopper にインスパイアされ、タイプセーフなエンドポイント、リクエスト処理、シリアライズを自動生成することで、API 統合を簡素化します。開発者はアノテーションを使って API を定義し、ジェネレータがクリーンで保守しやすいコードを生成します。JSON シリアライズをサポートしており、macOS、Windows、Linux プラットフォームで動作します。
用途
- 型安全なHTTPクライアントの生成
- APIエンドポイントのボイラープレートを自動化する
- 最小限のコードで RESTful サービスを統合する
- JSON シリアライズの簡素化
- Flutterアプリで再利用可能なAPIクライアントを作成する
主な機能
- アノテーションベースの API 定義
- コンパイル時コード生成
- 型安全なHTTPリクエスト
- 組み込みの JSON シリアル化
- クロスプラットフォーム対応(macOS、Windows、Linux)
適している対象
- Flutter開発者がREST APIを構築しています
- ボイラープレートを減らしたいチーム
- 保守可能なHTTPクライアントを必要とするプロジェクト
- Retrofit/Chopper パターンに精通した開発者
- 効率的なJSON処理を必要とするアプリ
注意事項
- source_gen およびアノテーションの知識が必要です
- HTTPクライアント生成に限定
- 実行時構成オプションなし
- コード生成には build_runner に依存しています
- カスタマイズなしでは非REST APIには適していません