Sdílet prostřednictvím


Vygenerování souboru TypeSpec

Na první pohled
Cílem: Vytvoření TypeSpec ze zachycených požadavků
Čas: 10 minut
Pluginy:TypeSpecGeneratorPlugin
Požadavky:Nastavení dev proxy serveru

Dev Proxy umožňuje vygenerovat soubor TypeSpec z zachycených požadavků a odpovědí rozhraní API. Pomocí Dev Proxy můžete rychle vytvořit soubor TypeSpec pro existující rozhraní API a využít výhod nástrojů, které podporují TypeSpec.

Generování souboru TypeSpec pomocí dev proxy serveru:

  1. V konfiguračním souboru povolte plug-in TypeSpecGeneratorPlugin.

    Soubor: devproxyrc.json

    {
      "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/rc.schema.json",
      "plugins": [
        {
          "name": "TypeSpecGeneratorPlugin",
          "enabled": true,
          "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
          "configSection": "typeSpecGeneratorPlugin"
        }
      ],
      "urlsToWatch": [
        "https://api.example.com/*"
      ],
      "typeSpecGeneratorPlugin": {
        "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/typespecgeneratorplugin.schema.json",
        "ignoreResponseTypes": false
      }
    }
    
  2. Volitelně můžete nakonfigurovat typeSpecGeneratorPlugin oddíl. Nastavte ignoreResponseTypes na (výchozí), false aby modul plug-in vygeneroval typy odpovědí.

  3. V konfiguračním souboru přidejte do seznamu adres URL, které chcete sledovat, adresu URL rozhraní API, pro které chcete vygenerovat soubor TypeSpec.

    Návod

    Pokud chcete vytvořit lepší soubory TypeSpec, zvažte použití místního jazykového modelu s dev proxy serverem. Pomocí místního jazykového modelu generuje TypeSpecGeneratorPlugin jasnější ID operací a popisy, což vám dává lepší výchozí bod pro váš soubor TypeSpec. Další informace naleznete v tématu Použití místního jazykového modelu.

  4. Spustit dev proxy:

    devproxy
    
  5. Spusťte zaznamenávání požadavků stisknutím r

  6. Proveďte požadavky, které chcete zahrnout do souboru TypeSpec.

  7. Zastavení nahrávání požadavků stisknutím klávesy s

  8. Dev Proxy vygeneruje soubor TypeSpec a uloží ho do souboru v aktuálním adresáři. Dev Proxy soubor pojmenuje za názvem hostitele rozhraní API následovaným aktuálním datem a časem, například: api.example.com-20231219091700.tsp.

Snímek obrazovky se dvěma okny příkazového řádku. Jedno ukazuje v Dev Proxy zaznamenávání požadavků na rozhraní API. Druhý ukazuje vygenerovaný soubor TypeSpec.

Další kroky

Přečtěte si další informace o TypeSpecGeneratorPlugin.

Viz také