apigen:通过curl生成API客户端

时间:2024-03-03 23:11:53
【文件属性】:

文件名称:apigen:通过curl生成API客户端

文件大小:73KB

文件格式:ZIP

更新时间:2024-03-03 23:11:53

Go

芹菜 apigen通过执行环境(例如curl生成API客户端。 安装 $ go get github.com/ktr0731/apigen 用法 此示例位于 发电机 apigen需要*Definition ,它描述了服务具有的方法。 以下定义定义了属于Dummy服务的CreatePost , ListPosts , GetPost , UpdatePost和DeletePost 。 Request指定执行环境, apigen根据执行结果生成API客户端和请求/响应类型。 仅当ParamHint的方法使用路径参数(例如"/post/{postID}" )时才需要使用"/post/{postID}" 。 apigen通过使用它生成请求类型。 该工件将被写入client_gen.go指定的apigen.WithWriter 。 默认输出是stdout。 package main impor


【文件预览】:
apigen-master
----error.go(457B)
----.dependabot()
--------config.yml(288B)
----.golangci.yml(921B)
----go.mod(453B)
----example_test.go(5KB)
----curl()
--------curl.go(2KB)
----.github()
--------FUNDING.yml(99B)
--------no-response.yml(423B)
--------ISSUE_TEMPLATE()
--------workflows()
----testdata()
--------testgenerate.golden(4KB)
----type.go(2KB)
----go.sum(129KB)
----client()
--------interceptor_test.go(1KB)
--------client.go(1KB)
--------client_test.go(3KB)
--------option.go(306B)
--------interceptor.go(1KB)
----runner.go(3KB)
----runner_test.go(2KB)
----codec.go(3KB)
----LICENSE(1KB)
----tools()
--------tools.go(138B)
----_example()
--------generator()
--------main.go(442B)
--------client_gen.go(3KB)
----README.md(3KB)
----Makefile(432B)
----option.go(673B)
----definition.go(2KB)
----.goreleaser.yml(21B)
----generator.go(7KB)
----.gitignore(306B)

网友评论