Demo project for Himenon/openapi-typescript-code-generator
コードの生成のための具体的な手順について説明します。
まずはこのリポジトリをクローンしてください。
git clone https://github.com/Himenon/openapi-typescript-code-generator-demo-project
その後、クローンしたディレクトリに移動しパッケージのインストールを実行してください。
cd openapi-typescript-code-generator-demo-project
yarn install
セットアップはこれで完了です。
使い方にあるコードを実際に作成してみます。
読み込むOpenAPI Schemaはopenapi.yml
を利用します。
また、実際に実行するコードは素のJavaScriptで書かれたコードを利用します。
DEMOする例:型定義のみのコードを生成する
以下のコマンドを実行すると、demo1ディレクトリにコードが生成されます。
node generate-demo1.js
DEMOする例:api client を含むコードを生成する
以下のコマンドを実行すると、demo2ディレクトリにコードが生成されます。
node generate-demo2.js
DEMOする例:型定義ファイルと api client の実装を分割する
以下のコマンドを実行すると、demo3ディレクトリにコードが生成されます。
node generate-demo3.js
@himenon/openapi-typescript-code-generator
OpenAPI Schemaからコード生成するための機構を提供します。
@himenon/openapi-typescript-code-generator
内部でTypeScript自体を直接利用しています。そのためこのパッケージがなければTypeScriptのコードが生成できません。