文件名称:apikana:用于 REST 和消息传递 API 设计的集成工具 - アピ
文件大小:1.22MB
文件格式:ZIP
更新时间:2024-08-23 21:11:47
JavaScript
一个项目 阿皮卡纳 用于 REST 和消息传递 API 设计的集成工具。 Apikana 结合了以下工具来促进契约优先 REST API 的创作: 它基本上从易于创作和维护的混合 swagger/typescript 定义生成正式的模式和文档。 它还支持java: 生成 java 类型(感谢 )。 java对象的序列化/反序列化: 该实现需要一个 jackson 模块来序列化和反序列化描述的对象。 用法 创建一个新的 API 项目 安装 apikana npm install -g apikana 。 运行apikana init 。 这将启动一个交互式向导,让您可以定义 API 项目的主要方面。 用作全局工具 执行apikana start ,它会在src/openapi中查找名为api.yaml的文件。 这是一个定义 REST API 的文件。 在definitions部
【文件预览】:
apikana-develop
----.gitignore(86B)
----README.md(5KB)
----bin()
--------apikana-serve(502B)
--------apikana(9KB)
----npm-shrinkwrap.json(139KB)
----test()
--------specs()
--------src()
--------jasmine.config.json(58B)
--------runner.js(638B)
----LICENSE(11KB)
----package.json(2KB)
----src()
--------generate-constants.js(7KB)
--------scaffold()
--------root()
--------generate-java-builder.js(6KB)
--------generate-avro.js(20KB)
--------deps()
--------logo()
--------browserify.js(2KB)
--------generate.js(28KB)
--------params.js(4KB)
--------validate-samples.js(7KB)
--------plopfile_start.js(4KB)
--------generate-env.js(850B)
--------init()
--------server()
--------generate-schema.js(9KB)
--------generate-java-path-vars.js(2KB)
--------model()
--------generate-java-paths.js(4KB)
--------generate-old-java-constants.js(3KB)
--------log.js(2KB)
--------logo.js(2KB)
--------plopfile_init.js(10KB)
--------url-utils.js(1KB)
--------java-gen.js(2KB)
--------schema-gen.js(5KB)
--------path-v3-generator()
--------generate-sample.js(5KB)
--------util()
--------generate-ts-constants.js(5KB)
----.npmignore(29B)
----.travis.yml(304B)
----.editorconfig(287B)
----lib()
--------browserify.js(5.76MB)
----NOTICE(2KB)
----release.sh(65B)