logo
0
0
Login
Forkfromcnb/sdk/go-cnb, behind:master21 commits

go-cnb 是一个 Go client library 用于访问 CNB API。

安装

go get cnb.cool/cnb/sdk/go-cnb # 获取 go-cnb 的最新 tag 代码 go get cnb.cool/cnb/sdk/go-cnb@v0.4.0 # 获取 go-cnb 的特定 tag 代码 go get cnb.cool/cnb/sdk/go-cnb@master # 获取 go-cnb 的 master 分支的最新提交代码

使用

import "cnb.cool/cnb/sdk/go-cnb/cnb"

创建一个 CNB Client, 然后使用一系列的服务来访问 CNB 的 API。

client, _ = cnb.NewClient(nil).WithAuthToken("...your cnb token...").WithURLs("...cnb base url...") repo, rsp, err := client.Repositories.GetRepo(ctx, repoName)

NOTE: 对于需要鉴权的 URL, 可以在 CNB 的 个人设置 -> 访问令牌中申请合适权限的 TOKEN。BaseURL 的规则为 api. 前缀加主域名,比如 https://api.cnb.cool/

用户

有如下优秀项目基于该项目构建了 CNB 生态

About

go-cnb 是一个 Go client library 用于访问 CNB API。

Language
Go96.6%
Dockerfile2.1%
Markdown1.2%
gitignore0.2%