Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OpenAPIコード生成ライブラリを 『Orval』に移行した理由

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
ytaisei
April 23, 2023

OpenAPIコード生成ライブラリを 『Orval』に移行した理由

2023年「春のJavaScript祭り」のLT登壇資料。

概要:OpenAPIからのコード自動生成ライブラリをopenapi-generatorからOrvalに移行した理由と効果について

ytaisei

April 23, 2023

Transcript

27 slides
  1. TABLE OF CONTENTS 自己紹介 01 Orvalとは? 03 抱えていた課題 02 効果検証

    プロダクトが抱えていた 課題を整理 04 Orvalの特徴を紹介 他の自動生成ライブラリとの違 いは 導入後の効果 2
  2. まとめると • TS製ライブラリ • 高速なコード生成 • Mockの自動生成 • 柔軟な出力方法 プロダクトとの相性が

    非常にいい REST設計で状態管理にReact QueryやSWRのような
 ライブラリを使用している場合、Orvalは高い価値を発揮する。 16
  3. 生成されるコード 1. HTTP通信ロジック 2. Query Keyの生成関数 3. 型定義 4. React

    Queryのカスタムフック (特定の設定をした条件で) 18 1 2 3 4
  4. 24 • HTTP通信 ◦ openapi-generator • React Queryの実装 • Query

    Keyの管理 • React Queryのオプション指定 どれだけメンテナンスすべきコードが削減されたか

More Decks by ytaisei

Other Decks in Technology