Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Överblick
Mål: Skapa TypeSpec från avlyssnade begäranden
Tid: 10 minuter
Plugin-program:TypeSpecGeneratorPlugin
Krav:Konfigurera Dev Proxy
Med Dev Proxy kan du generera en TypeSpec-fil från snappade API-begäranden och svar. Med Dev Proxy kan du snabbt skapa en TypeSpec-fil för ett befintligt API och dra nytta av verktygen som stöder TypeSpec.
Så här genererar du en TypeSpec-fil med dev proxy:
Aktivera plugin-programmet i konfigurationsfilen
TypeSpecGeneratorPlugin:Fil: 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 } }Valfritt, konfigurera avsnittet
typeSpecGeneratorPlugin. AngeignoreResponseTypestillfalse(standard) så att plugin-programmet genererar svarstyper.I konfigurationsfilen i listan över URL:er att titta på lägger du till URL:en för det API som du vill generera en TypeSpec-fil för.
Tips/Råd
Om du vill skapa bättre TypeSpec-filer bör du överväga att använda en lokal språkmodell med Dev Proxy. Med hjälp av en lokal språkmodell genererar TypeSpecGeneratorPlugin tydligare åtgärds-ID:er och beskrivningar, vilket ger dig en bättre startpunkt för TypeSpec-filen. Mer information finns i Använda en lokal språkmodell.
Starta Dev Proxy:
devproxyStarta inspelningsbegäranden genom att trycka på
rUtföra de begäranden som du vill inkludera i TypeSpec-filen
Stoppa inspelningsbegäranden genom att trycka på
sDev Proxy genererar en TypeSpec-fil och sparar den i en fil i den aktuella katalogen. Dev Proxy namnger filen efter värdnamnet för API:et följt av aktuellt datum och tid, till exempel:
api.example.com-20231219091700.tsp.
Nästa steg
Läs mer om TypeSpecGeneratorPlugin.