次の方法で共有


TypeSpec ファイルを生成する

開発プロキシを使用すると、インターセプトされた API 要求と応答から TypeSpec ファイルを生成できます。 開発プロキシを使用すると、既存の API の TypeSpec ファイルをすばやく作成でき、TypeSpec をサポートするツールを利用できます。

開発プロキシを使用して TypeSpec ファイルを生成するには:

  1. 構成ファイルで、 TypeSpecGeneratorPlugin プラグインを有効にします。

    {
      "plugins": [
        {
          "name": "TypeSpecGeneratorPlugin",
          "enabled": true,
          "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll"
        }
      ]
      // [...] shortened for brevity
    }
    
  2. 必要に応じて、構成ファイルでプラグインを構成します。

    {
      "typeSpecGeneratorPlugin": {
        "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/typespecgeneratorplugin.schema.json",
        "ignoreResponseTypes": false
      }
      // [...] shortened for brevity
    }
    
  3. 構成ファイルで、監視する URL の一覧に、TypeSpec ファイルを生成する API の URL を追加します。

    { 
      "urlsToWatch": [
        "https://api.example.com/*",
      ]
      // [...] shortened for brevity
    }
    

    ヒント

    より優れた TypeSpec ファイルを作成するには、開発プロキシでローカル言語モデルを使用することを検討してください。 ローカル言語モデルを使用すると、TypeSpecGeneratorPlugin により、より明確な操作 ID と説明が生成され、TypeSpec ファイルの開始点が向上します。 詳細については、「 ローカル言語モデルを使用する」を参照してください。

  4. 開発プロキシの起動:

    devproxy
    
  5. を押して要求の記録を開始する r

  6. TypeSpec ファイルに含める要求を実行する

  7. を押して要求の記録を停止する s

  8. 開発プロキシは TypeSpec ファイルを生成し、現在のディレクトリ内のファイルに保存します。 開発プロキシは、API のホスト名の後に現在の日時 (例: api.example.com-20231219091700.tsp) の後にファイルの名前を付けます。

2 つのコマンド プロンプト ウィンドウのスクリーンショット。1 つは、API 要求を記録する開発プロキシを示しています。もう 1 つには、生成された TypeSpec ファイルが表示されます。

次のステップ

TypeSpecGeneratorPlugin の詳細を確認します。