Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sekilas
Tujuan: Membuat TypeSpec dari permintaan yang diintersepsi
Waktu: 10 menit
Plugins:TypeSpecGeneratorPlugin
Prasyarat:Menyiapkan Proksi Dev
Dev Proxy memungkinkan Anda membuat file TypeSpec dari permintaan dan respons API yang disadap. Dengan menggunakan Dev Proxy, Anda dapat dengan cepat membuat file TypeSpec untuk API yang ada dan mendapat manfaat dari alat yang mendukung TypeSpec.
Untuk menghasilkan file TypeSpec menggunakan Dev Proxy:
Dalam file konfigurasi, aktifkan
TypeSpecGeneratorPluginplugin:File: devproxyrc.json
{ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.1.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.1.0/typespecgeneratorplugin.schema.json", "ignoreResponseTypes": false } }Secara opsional, konfigurasikan bagian
typeSpecGeneratorPlugin. AturignoreResponseTypeskefalse(default) agar plugin menghasilkan jenis respons.Dalam file konfigurasi, ke daftar URL yang akan ditonton, tambahkan URL API yang ingin Anda buat file TypeSpec-nya.
Petunjuk / Saran
Untuk membuat file TypeSpec yang lebih baik, pertimbangkan untuk menggunakan model bahasa lokal dengan Dev Proxy. Menggunakan model bahasa lokal, TypeSpecGeneratorPlugin menghasilkan ID dan deskripsi operasi yang lebih jelas, memberi Anda titik awal yang lebih baik untuk file TypeSpec Anda. Untuk informasi selengkapnya, lihat Menggunakan model bahasa lokal.
Mulai Proksi Dev:
devproxyMulai merekam permintaan dengan menekan
rLakukan permintaan yang ingin Anda sertakan dalam file TypeSpec
Hentikan perekaman permintaan dengan menekan
sDev Proxy menghasilkan file TypeSpec dan menyimpannya ke file di direktori saat ini. Dev Proxy memberi nama file setelah nama host API diikuti dengan tanggal dan waktu saat ini, misalnya:
api.example.com-20231219091700.tsp.
Langkah selanjutnya
Pelajari selengkapnya tentang TypeSpecGeneratorPlugin.