a-yossy / dutch_account

0 stars 0 forks source link

OpenAPIスキーマ定義ファイルをTSファイルに変換する技術選定 #6

Closed a-yossy closed 2 years ago

a-yossy commented 2 years ago

どの技術が良いか選定を行なっていく

a-yossy commented 2 years ago

候補

選択した技術

理由

a-yossy commented 2 years ago

@YuyaYoshioka こんな感じになったよ → PR作ることに

a-yossy commented 2 years ago

npm swagger codegenというのはないのか(スター数が少ない) https://github.com/steve-gray/swagger-codegen

openapi-generatorを使い以下の2つを検証する

→違った、これだった

typescript専用なのか https://tech.mobilefactory.jp/entry/2021/12/10/000000 https://zenn.dev/solufa/articles/getting-started-with-aspida

選定結果

aspida

理由

懸念箇所

a-yossy commented 2 years ago

@YuyaYoshioka こんな感じになったよ

懸念箇所

ここはどうするか迷ってる

  1. openapi.ymlrequestBodiesスキーマを使わない
  2. 自動生成された型に手動で変更を加える

今回そんなに種類多くないし2番にしようかなと考えているわ

YuyaYoshioka commented 2 years ago

@atsuya02

自動生成された型に手動で変更を加える

これはやめた方がいいのでは?リクエスト・レスポンスの型を自分で書きたくないから自動生成できるもの使おうとしてるのに,それを手で書き直したら,本末転倒な気がする。

a-yossy commented 2 years ago

(口頭メモ)

  1. requestBodiesはopenapi-generatorでは問題なく生成されている
  2. 一度変換するだけだから新しい技術をそこまで気にしなくていい

という理由でopenapi-generatorを使うことになった