github.com/optim-corp/cios-golang-sdk@v0.5.1/sdk/service/filestorage/init.go (about) 1 package srvfilestorage 2 3 import ( 4 "context" 5 6 "github.com/optim-corp/cios-golang-sdk/cios" 7 ) 8 9 type CiosFileStorage struct { 10 ApiClient *cios.APIClient 11 Url string 12 Host string 13 withHost func(context.Context) context.Context 14 refresh func() error 15 } 16 17 func (self *CiosFileStorage) SetWithHost(withHost func(context.Context) context.Context) { 18 self.withHost = withHost 19 } 20 21 func (self *CiosFileStorage) SetRefresh(refresh func() error) { 22 self.refresh = refresh 23 } 24 25 func NewCiosFileStorage(apiClient *cios.APIClient, url string, withHost func(context.Context) context.Context) *CiosFileStorage { 26 return &CiosFileStorage{ApiClient: apiClient, Url: url, withHost: withHost} 27 }