くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

OpenAPIからDartを生成するパッケージ(swagger_parser/swagger_dart_code_generator)

前回の記事でopenapi.yamlからdartコードを生成できたけど、
OpenAPITools/openapi-generatorが吐くコードは、Dart2だったりとあんまりだった。。

他にもなにかいいのがないかなと、
いろいろ調べてみたときの備忘録(*´ω`*)

パッケージ

いろいろ調べてみると、結構あった。
LIKESとかは2024/03/09時点の数値

swagger_parserかswagger_dart_code_generatorのどちらかがよさそう。
利用しているライブラリの好みで選ぶでもよいかも?

HTTP Client関連の比較

利用しているパッケージは、それぞれこんな感じ。

  • swagger_parser ... retrofit(dio)
  • swagger_dart_code_generator ... chopper(http)

どちらもsource_genを使ったHTTP Clientのgenerator

HTTP Client generator

HTTP networking package

  • dio
    • 6706 LIKES / 140 PUB POINTS / 100% POPULARITY / 12.1k GitHub Stars
  • http
    • 7300 LIKES / 140 PUB POINTS / 100% POPULARITY / 988 GitHub Stars

以上!! とりあえず、ためしてみよう(*´ω`*)

参考にしたサイトさま