Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrAccessDenied = errors.New("access denied")
ErrAccessDenied is returned when the service denies access. Either due to insufficient rights or wrong credentials.
View Source
var ErrFileNotFound = errors.New("file not found")
ErrFileNotFound is returned when the requested file does not exist.
View Source
var ErrTooManyRequest = errors.New("too many requests, please try again later")
ErrTooManyRequest is returned when the request number is exceeding rate limit.
Functions ¶
This section is empty.
Types ¶
type AppService ¶ added in v0.107.0
type AppService interface { // Deprecated: Use UploadStream. Upload(name, description string) (Item, error) // UploadStream uploads the contents of reader and stores them under the given filename. UploadStream(filename, description string, reader io.Reader) (Item, error) Download(id string) (io.ReadCloser, int64, error) // Deprecated: Use List instead. Find(name string) (Item, error) List(opts ListOptions) (List, error) }
AppService is the interface for interacting with the Sauce application storage.
type Item ¶ added in v0.107.0
type Item struct { ID string `json:"id"` Name string `json:"name"` Size int `json:"size"` Uploaded time.Time `json:"uploaded"` }
Item represents the file in storage.
type ListOptions ¶ added in v0.107.0
type ListOptions struct { // Q is any search term (such as app name, file name, description, build number or version) by which you want to filter. Q string // Name is the filename (case-insensitive) by which you want to filter. Name string // SHA256 is the checksum of the file by which you want to filter. SHA256 string // Limits the number of results returned. MaxResults int }
ListOptions represents parameters that modify the file list behavior.
type ServerError ¶ added in v0.107.0
ServerError represents any server side error that isn't already covered by other types of errors in this package.
func (*ServerError) Error ¶ added in v0.107.0
func (s *ServerError) Error() string
Click to show internal directories.
Click to hide internal directories.