Advertisement

Swagger-Typescript-API:基于Swagger方案的TypeScript API生成工具

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
Swagger-Typescript-API是一款强大的基于Swagger规范自动生成TypeScript接口代码的开发工具,极大提升了前后端协同效率。 招摇打字API通过摇摇欲坠的方案生成API。支持OA 3.0、2.0,JSON,yaml格式,并且生成的api模块可以发出请求。 任何问题可以在(#招摇,打字稿-API频道)提出或询问。 您可以在相关文档中找到所有示例 它是带有模板的新版本 mustache模板适用于>4.0.0版本 用法: Usage: sta [options] Usage: swagger-typescript-api [options] 选项: -v, --version 输出当前版本号 -p, --path <路径或url到swagger方案> -o, --output <输出typescript api文件的路径>(默认为当前目录) -n, --name <输出类型名称>

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Swagger-Typescript-APISwaggerTypeScript API
    优质
    Swagger-Typescript-API是一款强大的基于Swagger规范自动生成TypeScript接口代码的开发工具,极大提升了前后端协同效率。 招摇打字API通过摇摇欲坠的方案生成API。支持OA 3.0、2.0,JSON,yaml格式,并且生成的api模块可以发出请求。 任何问题可以在(#招摇,打字稿-API频道)提出或询问。 您可以在相关文档中找到所有示例 它是带有模板的新版本 mustache模板适用于>4.0.0版本 用法: Usage: sta [options] Usage: swagger-typescript-api [options] 选项: -v, --version 输出当前版本号 -p, --path <路径或url到swagger方案> -o, --output <输出typescript api文件的路径>(默认为当前目录) -n, --name <输出类型名称>
  • Swagger OpenAPI规范TypeScript类型器: openapi-typescript
    优质
    openapi-typescript是一款工具,它能够依据Swagger OpenAPI规范自动生成TypeScript类型定义文件,极大地简化了前后端开发者的接口类型管理与维护工作。 使用Node.js将OpenAPI模式转换为TypeScript接口的脚本: 命令行界面用法: - 从文件系统读取规范 ```shell npx openapi-typescript schema.yaml --output schema.ts ``` 这会加载`schema.yaml`并生成一个名为`schema.ts`的输出文件。 - 从远程资源读取规范 ```shell npx openapi-typescript https://petstore.swagger.io/v2/swagger.json --output petstore.ts ``` 这将从指定URL加载OpenAPI规范,并创建一个名为 `petstore.ts` 的TypeScript接口。
  • Swagger静态API文档
    优质
    Swagger是一款流行的API开发框架,用于设计、构建和部署RESTful风格的服务,并能自动生成静态API文档,便于开发者理解和使用。 这是一个Maven工程,可以通过Maven命令导出静态接口文档。具体的操作步骤请参见附件中的ReadMe.txt文件。
  • Node.js-Express-TypeScript-Jest-Swagger-Log4js-Routing: Node.JS...
    优质
    这段简介描述了一个使用现代技术栈构建高效后端服务的项目。它基于Node.js和Express框架,采用TypeScript编写,并利用Jest进行单元测试,Swagger提供API文档自动生成,同时集成Log4js进行日志管理,支持灵活路由配置,旨在打造强大且易于维护的应用程序。 Node.JS, Express и Typescript могут быть использованы с Jest, Swagger, log4js и Route-controllers. Node.js - это сочетание этих технологий. Создание нового приложения происходит нечасто, поэтому часто забываются шаги по его созданию. Я решил написать краткую справочную информацию в помощь самому себе и другим разработчикам. Помимо описания шагов, я также снял небольшие видео для наглядности. Существуют уже готовые фреймворки для Node.js, но идея заключалась в том, чтобы не зависеть полностью от какого-то одного фреймворка и иметь гибкость выбора инструментов.
  • OpenAPI-Typescript:依据Swagger OpenAPI规范创建TypeScript类型
    优质
    OpenAPI-Typescript是一款工具,能够基于Swagger OpenAPI规范自动生成TypeScript代码中的接口类型定义,极大提升开发效率和代码质量。 使用Node.js将OpenAPI模式转换为TypeScript接口的脚本。 输出结果会通过Prettier进行格式化(并且可以自定义)。 支持从本地文件系统或远程资源读取规范。 查看示例: 用法 命令行界面 从文件系统读取规范 npx openapi-typescript schema.yaml --output schema.ts # 加载 testsv2specsstripe.yaml 规范… # 转换为 schema.ts [250ms] 从远程资源读取规范 npx openapi-typescript https://petstore.swagger.io/v2/swagger.json --output petstore.ts # 加载 s
  • Swagger OpenAPI 3.0规范,通过配置Swagger JSON自动API文档
    优质
    本项目遵循Swagger OpenAPI 3.0标准,利用Swagger JSON配置文件自动化生成详尽的API文档,便于开发者快速理解和使用接口。 基于Swagger规范以及Open API 3.0标准,可以通过配置Swagger JSON来自动生成API文档。
  • Swagger Exp: Swagger API漏洞利用-源码
    优质
    本项目提供Swagger API的漏洞利用示例及源代码,帮助开发者了解和预防常见安全问题,提高API安全性。 Swagger API漏洞利用工具是一种用于分析Swagger REST API的工具。其主要功能包括: - 遍历所有API接口,并自动填充参数尝试GET/POST请求; - 返回响应代码、Content-Type及Content-Length,以判断是否可以进行未授权访问; - 分析是否存在敏感参数(如URL参数),以及可能存在的SSRF漏洞; - 检测认证绕过防御机制的有效性。 该工具还会在本地启动一个Web服务器来展示Swagger UI接口,并添加CORS支持解决跨域请求问题。当检测到HTTP认证绕过的可能性时,会拦截API文档并修改路径以直接进行测试。 改进建议: - 分析JSON文档并将发现的URL自动加入爬虫队列中; - 扫描所有API集合后生成api_summary.txt文件供进一步分析使用。
  • gin-swagger:利用Swagger 2.0自动RESTful API文档Gin中间件
    优质
    gin-swagger是一款基于Swagger 2.0规范,用于自动为Go语言中的Gin框架生成RESTful API文档的中间件。它简化了API文档的手动维护工作,提高了开发效率和代码质量。 在使用 Gin 框架开发 RESTful API 时,可以通过 Swagger 2.0 自动生成文档。首先需要通过以下命令安装 Swag 包: ``` $ go get -u github.com/swaggo/swag/cmd/swag ``` 接着,在包含 `main.go` 文件的 Go 项目根目录下运行 `swag init` 命令,这将解析代码中的注释并生成所需的文件(包括一个名为 `docs` 的文件夹和其中的一个 `doc.go` 文件)。接下来,需要安装 gin-swagger 和 files 包: ``` $ go get -u github.com/swaggo/gin-swagger $ go get -u github.com/swaggo/files ``` 在代码中导入以下内容: ```go import github.com/swaggo/gin-swagger // gin-swagger middleware ```
  • API-Rest-NodeJS-Typescript-TypeORM-Mysql
    优质
    本项目采用现代技术栈,结合Node.js与TypeScript开发RESTful API服务,并利用TypeORM作为对象关系映射工具连接MySQL数据库。 API-Rest-NodeJS-Typescript-TypeORM-MySql
  • Autoswagger.lua: 由原始API跟踪自动Swagger规范
    优质
    AutoSwagLua是一款创新工具,能够从原始API中自动追踪并生成相应的Swagger规范文档。它简化了接口文档的创建过程,提高了开发效率和团队协作能力。 autoswagger.lua 这个 Lua 模块可以从一组“原始”服务器跟踪中学习,并用它们构建一个模型。它足够智能,可以从 URL 中的数字或 ID 推断出常见参数。安装和使用时,请复制应用程序中的 autoswagger 文件夹。然后: ```lua local autoswagger = require autoswagger -- 或者根据你的 package.path 配置来使用 autoswagger.init local brain = autoswagger.Brain:new() brain:learn(GET, google.com, /users/1/app/5) brain:learn(GET, google.com, /users/2/app/4) ```