Advertisement

OpenAPI-Typescript:依据Swagger OpenAPI规范创建TypeScript类型

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


简介:
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

全部评论 (0)

还没有任何评论哟~
客服
客服
  • OpenAPI-TypescriptSwagger OpenAPITypeScript
    优质
    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 OpenAPITypeScript生成器: 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 OpenAPI 3.0 ,利用配置的 Swagger JSON API 文档
    优质
    本工具依据Swagger OpenAPI 3.0规范,通过解析配置的Swagger JSON文件自动生成详尽的API文档,便于开发者快速理解和使用接口。 基于Swagger及其OpenAPI 3.0规范,可以通过配置Swagger JSON来生成API文档。
  • DRF-YASG:利用Django REST框架自动真实的Swagger OpenAPI 2.0
    优质
    简介:DRF-YASG是一款用于Django REST框架的强大插件,能够自动生成详细的Swagger/OpenAPI 2.0接口文档,使API的维护和使用更加便捷高效。 drf-yasg:从Django REST框架代码自动生成真正的Swagger/OpenAPI 2.0模式。
  • Flasgger:为Flask API提供简洁OpenAPISwagger UI
    优质
    简介:Flasgger是一款专为Flask框架打造的插件,用于简化OpenAPI规范和生成Swagger UI文档,帮助开发者轻松构建、测试和使用RESTful APIs。 Flasgger是用于Flask的扩展工具,可以从注册的所有Flask视图中提取API数据。 使用Flasgger,您可以访问`http://localhost:5000/apidocs`以可视化并交互您的API资源。 此外,它还提供了输入数据验证功能。当收到POST、PUT或PATCH请求时,它可以依据YAML、Python字典或Marshmallow模式定义的规范来检查传入的数据是否有效。 Flasgger可以通过函数视图或方法视图(使用docstring作为规范)或者通过@swag_from装饰器从YAML或dict中获取规范。它还支持将Marshmallow模式用作SwaggerView的规范模板。 该工具与Flask-RESTful兼容,这意味着您可以同时利用资源和Swaggger文档,并查看它们之间的关联性。 对于使用Marshmallow APISpec作为基础模板的情况,请参考相关说明。
  • KaiZen-OpenAPI-Editor:用于SwaggerOpenAPI的Eclipse插件
    优质
    KaiZen-OpenAPI-Editor是一款专为Eclipse设计的插件,支持Swagger和OpenAPI规范。它提供强大的编辑功能与便捷的文档生成工具,助力开发者高效构建RESTful API接口。 KaiZen Eclipse的OpenAPI编辑器(原名 KaiZen OpenAPI Editor)是用于Eclipse平台的一款编辑工具,现在它同时支持多个版本。该编辑器是KaiZen的核心组件之一,后者是一个基于Eclipse构建的全面解决方案,涵盖API建模、文档编写、可视化展示、测试和代码生成等功能。 欢迎用户提出建议与贡献。通过Eclipse安装程序可以轻松获取KaiZen OpenAPI Editor。只需将相应的按钮拖放到Eclipse Oxygen或更高版本中进行安装即可。 新功能亮点包括: - 完全支持OpenAPI 3.0规范 - 提供验证方式、代码辅助以及多种代码模板等功能
  • 基于Swagger OpenAPI 3.0,通过配置Swagger JSON自动生成API文档
    优质
    本项目遵循Swagger OpenAPI 3.0标准,利用Swagger JSON配置文件自动化生成详尽的API文档,便于开发者快速理解和使用接口。 基于Swagger规范以及Open API 3.0标准,可以通过配置Swagger JSON来自动生成API文档。
  • Swagger-Typescript-API:基于Swagger方案的TypeScript 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 <输出类型名称>
  • TypeScript 推断
    优质
    类型推断是 TypeScript 的一项功能,它能够在编写代码时自动识别变量、参数等的数据类型,从而减少显式类型声明的需求,使开发更加高效便捷。 TypeScript 是由微软开发的一种 JavaScript 的超集,它兼容 JavaScript,并能直接运行 JavaScript 代码。本段落将介绍 TypeScript 中的类型推断(Type Inference)相关知识。
  • 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, но идея заключалась в том, чтобы не зависеть полностью от какого-то одного фреймворка и иметь гибкость выбора инструментов.