TYMLの各種CLIツールは
でインストールできます。(Rustのcargoが必要です)
ここではAPI生成ツールについて説明します。
このコマンドを実行すると以下のように出るはずです。
TYML: type checker for markup language
Usage: tyml-api-gen <COMMAND>
Commands:
server
client
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
実行結果のとおりに、tyml-gapi-gen
には2つのサブコマンドがあります。
サーバーコマンドは3つの必須引数と、一つのオプション引数があります。 それぞれの引数の取れる値は以下のとおりです。
- KIND: 生成するサーバーの種類
指定できる値: rust-axum
- TYML: 生成に使用するTYMLファイル
- DIR: 生成先のディレクトリ、パッケージやクレートのディレクトリになる
- NAME: パッケージやクレートの名前、デフォルトは"api"
クライアントコマンドは3つの必須引数と、一つのオプション引数があります。 それぞれの引数の取れる値は以下のとおりです。
- KIND: 生成するクライアントの種類
指定できる値: typescript, rust
- TYML: 生成に使用するTYMLファイル
- DIR: 生成先のディレクトリ、パッケージやクレートのディレクトリになる
- NAME: パッケージやクレートの名前、デフォルトは"api"