github.com/qiniu/go-sdk/v7@v7.27.0/storage/backward_compatible.go (about)

     1  // 原来rpc.go包含了客户端的信息,这个部分被调整到了"github.com/qiniu/go-sdk/v7/client"
     2  // 这个文件的内容不应该再被使用
     3  // 客户端应该是所有服务公用的,包括kodo, cdn, dora, atlab等,不应该放在storage下
     4  
     5  // 这个文件兼容保留了原来storage暴露出去的变量,函数等
     6  package storage
     7  
     8  import (
     9  	"fmt"
    10  	"runtime"
    11  
    12  	"github.com/qiniu/go-sdk/v7/client"
    13  	"github.com/qiniu/go-sdk/v7/conf"
    14  )
    15  
    16  var (
    17  	DefaultClient = client.DefaultClient
    18  	UserAgent     = client.UserAgent
    19  )
    20  
    21  type (
    22  	Client    = client.Client
    23  	ErrorInfo = client.ErrorInfo
    24  )
    25  
    26  var (
    27  	ResponseError = client.ResponseError
    28  	CallRet       = client.CallRet
    29  )
    30  
    31  // var SetAppName = client.SetAppName
    32  // SetAppName设置的是全局的变量,如果再这个包引入var SetAppName, 那么设置的实际上是
    33  // client包中的UserAgent, 所以为了兼容性重复定义了该函数
    34  
    35  // userApp should be [A-Za-z0-9_\ \-\.]*
    36  func SetAppName(userApp string) error {
    37  	UserAgent = fmt.Sprintf(
    38  		"QiniuGo/%s (%s; %s; %s) %s", conf.Version, runtime.GOOS, runtime.GOARCH, userApp, runtime.Version())
    39  	return nil
    40  }