Ai
1 Star 0 Fork 0

shishshinedone/clouds

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
public.go 1.05 KB
一键复制 编辑 原始数据 按行查看 历史
Harold 提交于 2021-11-15 18:54 +08:00 . 新增错误定义
package clouds
import (
"time"
"gitee.com/shishshinedone/coauth"
"gitee.com/shishshinedone/clouds/clouds_core"
)
type Option func(o *clouds_core.Options)
func WithTimeout(value time.Duration) Option {
return func(o *clouds_core.Options) {
o.Timeout = value
}
}
type version string
const (
VersionOriginal version = clouds_core.VersionOriginal
)
func WithVersion(value version) Option {
return func(o *clouds_core.Options) {
o.Version = string(value)
}
}
func WithRegion(value string) Option {
return func(o *clouds_core.Options) {
o.Region = value
}
}
var (
ErrExisted = clouds_core.ErrExisted
ErrNotExisted = clouds_core.ErrNotExisted
)
type Clouds clouds_core.Clouds
type CloudsAdd clouds_core.CloudsAdd
type CloudsStat clouds_core.CloudsStat
func NewClouds(addr, name string, auth coauth.Coauth, optionArray ...Option) Clouds {
options := &clouds_core.Options{
Version: clouds_core.VersionOriginal,
Region: "fj-qz",
}
for _, option := range optionArray {
option(options)
}
return clouds_core.NewClouds(addr, name, auth, options)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/shishshinedone/clouds.git
git@gitee.com:shishshinedone/clouds.git
shishshinedone
clouds
clouds
v1.0.11

搜索帮助