パッケージ、リポジトリ、アプリカテゴリを検索

openapi_freezed_dio_builder のカバー
パッケージ詳細v0.9.7

openapi_freezed_dio_builder

Freezed と Dio を使用して、OpenAPI ドキュメントに基づいてモデルと API クラスを生成します。

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
48
いいね数
29
Pub ポイント
100

パッケージをインストール

flutter pub add openapi_freezed_dio_builder

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Freezed を使用して不変データクラスを生成し、Dio を使用して HTTP リクエストを行うことで、OpenAPI 決定事項から型安全なモデルと API クライアントを生成する Flutter/Dart パッケージです。API 構造に合わせて自動的に Dart コードを生成することで、バックエンド統合を簡素化し、ボイラープレートを削減し、保守性を向上させます。OpenAPI(Swagger)で定義された REST API に依存するプロジェクトに最適であり、API コントラクトとクライアント実装の間に一貫性を保証します。

用途

  • OpenAPI仕様からAPIクライアントを自動生成する
  • Freezed を使って不変なデータモデルを作成する
  • FlutterアプリにおけるREST APIの統合を簡素化する
  • API とクライアントコードの同期を維持する
  • 共有APIロジックでマルチプラットフォームアプリをサポート

主な機能

  • OpenAPI ドキュメントからのコード生成
  • Freezed を使用した不変モデル
  • Dio をベースとした HTTP クライアント統合
  • 型安全な API エンドポイント
  • カスタマイズ可能なコード生成テンプレート

適している対象

  • OpenAPIで定義されたAPIを使用するFlutter開発者
  • 一貫したAPIクライアント生成を必要とするチーム
  • 不変データモデルを必要とするプロジェクト
  • 複数のプラットフォームをターゲットにするアプリ
  • 手動のAPIコードを減らしたい開発者

注意事項

  • OpenAPI仕様ファイルが必要です
  • 更新中に生成されたコードは慎重に管理する必要があります
  • OpenAPI 2.0および3.x形式に限定
  • 複雑なスキーマの場合、手動での設定が必要になる場合があります
  • 一貫した再生成のためにCI/CDパイプラインで最適に使用されます

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Dart OpenAPI Code Generator

Dart implementation to generate (dart) client libraries with Freezed and Dio.

See packages/openapi_freezed_dio_builder/README.md for details.

カテゴリー

依存関係

依存関係一覧 15 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。