国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

OpenApi(Swagger)快速轉(zhuǎn)換成 TypeScript 代碼 - STC

這篇具有很好參考價(jià)值的文章主要介紹了OpenApi(Swagger)快速轉(zhuǎn)換成 TypeScript 代碼 - STC。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

OpenApi(Swagger)快速轉(zhuǎn)換成 TypeScript 代碼 - STC

在現(xiàn)代的 Web 開發(fā)中,使用 OpenAPI(以前稱為 Swagger)規(guī)范來描述和定義 API 已經(jīng)成為一種常見的做法。OpenAPI 規(guī)范提供了一種統(tǒng)一的方式來描述API的結(jié)構(gòu)、請求和響應(yīng),使得開發(fā)人員能夠更好地理解和使用 API。

然而,手動(dòng)編寫與 OpenAPI 規(guī)范匹配的客戶端代碼或服務(wù)端框架可能是一項(xiàng)繁瑣且耗時(shí)的任務(wù)。這就是為什么使用 STC(Swagger Transform Code)工具可以大大簡化這個(gè)過程,并快速生成與 OpenAPI 規(guī)范一致的 TypeScript 代碼的原因。

什么是STC(Swagger Transform Code)?

STC 是一個(gè)用于將 OpenAPI 規(guī)范的 Swagger/Apifox 文檔轉(zhuǎn)換為可執(zhí)行代碼文件的工具。它提供了一種自動(dòng)化的方式來讀取 OpenAPI 規(guī)范的 Swagger/Apifox 文檔,并根據(jù)規(guī)范生成與之匹配的 TypeScript 代碼。

特性:

  • 支持 Swagger 2, 3 和 Apifox。
  • 支持 Axios、Wechat 請求庫。
  • 支持插件開發(fā)。

下載 STC

  • Windows
  • Mac Intel
  • Mac M
  • Linux

軟件沒有簽名,在打開時(shí)會被系統(tǒng)安全提示,允許即可。

如何使用?

下載好后,在終端(cmd)中進(jìn)入到 STC 文件所在目錄。輸入如下命令:

stc --url=https://petstore3.swagger.io/api/v3/openapi.json --outDir=out

需要注意的是 STC 不會識別 ~ 為用戶主目錄,這是由于 Deno 自身不支持。

OpenApi(Swagger)快速轉(zhuǎn)換成 TypeScript 代碼 - STC

OpenApi(Swagger)快速轉(zhuǎn)換成 TypeScript 代碼 - STC

選項(xiàng)

參數(shù)名 類型 默認(rèn)值 說明
url string Swagger 文檔地址,或者本地路徑
outDir string stc_out 輸出目錄
platform string axios 平臺,可選值:axios、wechat
lang string ts 語言,用于輸出文件的后綴名
tag number 從接口 url 指定標(biāo)簽,默認(rèn)讀取 tags 的第一個(gè)用于文件名
filter string[] 過濾接口,符合過濾條件的接口會被生成。eg: --filter "/pet/*",生成 /pet 的接口,同時(shí)支持多個(gè) --filter

最后

目前工具還在完善中,后續(xù)會內(nèi)置支持更多語言的插件。
如果你覺得不錯(cuò),可以點(diǎn)個(gè) star 表示支持一下 https://github.com/long-woo/stc。文章來源地址http://www.zghlxwxcb.cn/news/detail-626782.html

到了這里,關(guān)于OpenApi(Swagger)快速轉(zhuǎn)換成 TypeScript 代碼 - STC的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 一文帶您快速梳理ChatGPT、GPT4 和OpenAPI的關(guān)系

    一文帶您快速梳理ChatGPT、GPT4 和OpenAPI的關(guān)系

    最近最火的幾個(gè)詞無疑是ChatGPT、GPT4 和OpenAPI,那么這三者究竟有什么關(guān)系呢?本文將帶您進(jìn)行快速梳理! OpenAI是一家專注人工智能研究的公司,使命是確保人工智能造福全人類。官網(wǎng): https://openai.com/ 目前火到爆炸的GPT-4是他們開發(fā)的一種自然語言處理模型。GPT是OpenAI的一個(gè)

    2023年04月12日
    瀏覽(26)
  • Warshall算法(用法詳解,并轉(zhuǎn)換成代碼的形式)

    Warshall算法(用法詳解,并轉(zhuǎn)換成代碼的形式)

    關(guān)于Warshall算法,我先通過離散數(shù)學(xué)中求傳遞閉包來解釋他的使用規(guī)則。 一般的,給定一個(gè)矩陣A(行列相等),我們對其使用Warshall算法: //注,該矩陣上只有0或1兩種元素,做加法時(shí),1+1還是1 1、先找到該矩陣的對角線,并從對角線的左上方開始為第一個(gè)元素 2、以對角線上

    2024年02月01日
    瀏覽(17)
  • visual studio代碼解析(注釋)英文換成中文

    visual studio代碼解析(注釋)英文換成中文

    我們用visual studio看別人代碼或者看函數(shù)不知道意思的時(shí)候,看官方提示,又是全英文看不懂,這種情況換成中文就會很大提高代碼書寫效率,大家也可以去看官方文檔是怎么教我們做的https://docs.microsoft.com/zh-cn/dotnet/core/install/localized-intellisense 官方文檔中是拿NET5.0示例的,打

    2024年02月10日
    瀏覽(15)
  • visual studio代碼解析(注釋)英文換成中文包

    visual studio代碼解析(注釋)英文換成中文包

    前文:我們用visual studio看別人代碼或者看函數(shù)不知道意思的時(shí)候,看官方提示,又是全英文看不懂,這種情況換成中文就會很大提高代碼書寫效率,大家也可以去看官方文檔是怎么教我們做的https://docs.microsoft.com/zh-cn/dotnet/core/install/localized-intellisense 下載中文包 解壓后得到下

    2024年02月13日
    瀏覽(74)
  • OpenApi接口的一次調(diào)用經(jīng)歷(附代碼)

    OpenApi接口的一次調(diào)用經(jīng)歷(附代碼)

    去弄一個(gè)api_key:https://platform.openai.com/account/api-keys? ?先看所有能用的模型: 返回: babbage davinci text-davinci-edit-001 babbage-code-search-code text-similarity-babbage-001 code-davinci-edit-001 text-davinci-001 ada curie-instruct-beta babbage-code-search-text babbage-similarity whisper-1 code-search-babbage-text-001 text-curie-

    2024年02月12日
    瀏覽(24)
  • swagger使用教程——快速使用swagger

    swagger使用教程——快速使用swagger

    一、swagger簡介 官網(wǎng):https://swagger.io/ 1、認(rèn)識swagger swagger是一個(gè)規(guī)范和完整的框架,用于生成、描述、調(diào)用和可視化RestFul風(fēng)格的web服務(wù),總體目標(biāo)是使客戶端和文件系統(tǒng)作為服務(wù)器以同樣的速度來更新。文件的方法,參數(shù)和模型緊密集成到服務(wù)器斷的代碼,允許API來始終保持

    2023年04月23日
    瀏覽(25)
  • Swagger轉(zhuǎn)換成Excel文件

    Swagger轉(zhuǎn)換成Excel文件

    1、添加swagger解析依賴包: 2、示例代碼: 3、打印信息樣例 4、導(dǎo)出Excel樣例

    2024年04月11日
    瀏覽(29)
  • Flink系列Table API和SQL之:動(dòng)態(tài)表、持續(xù)查詢、將流轉(zhuǎn)換成動(dòng)態(tài)表、更新查詢、追加查詢、將動(dòng)態(tài)表轉(zhuǎn)換為流、更新插入流(Upsert)

    Flink系列Table API和SQL之:動(dòng)態(tài)表、持續(xù)查詢、將流轉(zhuǎn)換成動(dòng)態(tài)表、更新查詢、追加查詢、將動(dòng)態(tài)表轉(zhuǎn)換為流、更新插入流(Upsert)

    Flink中使用表和SQL基本上跟其他場景是一樣的。不過對于表和流的轉(zhuǎn)換,卻稍顯復(fù)雜。當(dāng)我們將一個(gè)Table轉(zhuǎn)換成DataStream時(shí),有\(zhòng)\\"僅插入流\\\"(Insert-Only Streams)和\\\"更新日志流\\\"(Changelog Streams)兩種不同的方式,具體使用哪種方式取決于表中是否存在更新操作。 這種麻煩其實(shí)是不可避

    2024年02月03日
    瀏覽(20)
  • Swagger快速上手

    Swagger快速上手

    快速開始: 導(dǎo)入maven包 在啟動(dòng)類配置 1、前后端分離: Vue + Springboot 開發(fā)模式 后端時(shí)代:前端只用管理靜態(tài)頁面;html—后端。模板引擎 JSP—后端是主力 2、前后端分離時(shí)代: 前端 :前端控制層、視圖層【前端團(tuán)隊(duì)】 后端:后端控制層、服務(wù)層、數(shù)據(jù)訪問層【后端團(tuán)隊(duì)】 前

    2024年02月04日
    瀏覽(21)
  • swagger3 快速整合 springboot 2.6.15

    2024年02月11日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包