1
0
mirror of https://github.com/mayflower/docker-ls.git synced 2025-11-28 00:01:09 +03:00

Implement paginated repository list.

This commit is contained in:
Christian Speckner
2016-02-15 18:11:14 +01:00
parent cc658cfe45
commit 8800424ed3
8 changed files with 247 additions and 16 deletions

33
lib/api_errors.go Normal file
View File

@@ -0,0 +1,33 @@
package lib
import (
"fmt"
)
type AutorizationError string
type NotImplementedByRemoteError string
type MalformedResponseError string
type InvalidStatusCodeError string
var genericAuthorizationError AutorizationError = "autorization failed"
var genericMalformedResponseError MalformedResponseError = "malformed response"
func (e AutorizationError) Error() string {
return string(e)
}
func (e NotImplementedByRemoteError) Error() string {
return string(e)
}
func (e MalformedResponseError) Error() string {
return string(e)
}
func (e InvalidStatusCodeError) Error() string {
return string(e)
}
func newInvalidStatusCodeError(code int) error {
return InvalidStatusCodeError(fmt.Sprintf("invalid API response status %d", code))
}