文件名称:restgen:在 Go 中为 REST API 生成静态类型绑定
文件大小:17KB
文件格式:ZIP
更新时间:2024-07-26 20:04:54
Ruby
休息基因 为编写代码而编写代码的代码。 在 Go 中为 REST API 生成静态类型绑定。 目前仅实现了足以生成 。 不确定支持更多 REST API 需要什么。 基本用法,例如生成 Shopify 的 API: ruby restgen.rb shopify data/shopify/api.json https://token:secret@shop.myshopify.com/admin 那将: 使用data/shopify/api.json确定要为每种类型添加哪些操作 获取每种类型的实例 将 JSON 结构转换为 go 结构 添加支持的动作 也为嵌入类生成类型(例如行项目、产品选项) 去做: 支持子 REST 对象(例如admin/products/X/variants/Y目前不起作用)
【文件预览】:
restgen-master
----lib()
--------generator.rb(3KB)
----Gemfile(142B)
----README.md(801B)
----data()
--------shopify()
----Gemfile.lock(1KB)
----restgen.rb(2KB)
----templates()
--------show.go.erb(535B)
--------create.go.erb(103B)
--------index.go.erb(538B)
--------template.go.erb(379B)
--------update.go.erb(1KB)