go-cnb 是一个 Go client library 用于访问 CNB API。
go get cnb.cool/cnb/sdk/go-cnb
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 生态