mirror of
https://github.com/docker/docker-credential-helpers.git
synced 2026-06-13 16:01:28 +05:30
credentials: implement errdefs types for typed errors
This allows for checking the error-type returned to be matched with the errdefs utilities. Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
@@ -23,6 +23,11 @@ func (errCredentialsNotFound) Error() string {
|
|||||||
return errCredentialsNotFoundMessage
|
return errCredentialsNotFoundMessage
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// NotFound implements the [ErrNotFound][errdefs.ErrNotFound] interface.
|
||||||
|
//
|
||||||
|
// [errdefs.ErrNotFound]: https://pkg.go.dev/github.com/docker/docker@v24.0.1+incompatible/errdefs#ErrNotFound
|
||||||
|
func (errCredentialsNotFound) NotFound() {}
|
||||||
|
|
||||||
// NewErrCredentialsNotFound creates a new error
|
// NewErrCredentialsNotFound creates a new error
|
||||||
// for when the credentials are not in the store.
|
// for when the credentials are not in the store.
|
||||||
func NewErrCredentialsNotFound() error {
|
func NewErrCredentialsNotFound() error {
|
||||||
@@ -55,6 +60,12 @@ func (errCredentialsMissingServerURL) Error() string {
|
|||||||
return errCredentialsMissingServerURLMessage
|
return errCredentialsMissingServerURLMessage
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// InvalidParameter implements the [ErrInvalidParameter][errdefs.ErrInvalidParameter]
|
||||||
|
// interface.
|
||||||
|
//
|
||||||
|
// [errdefs.ErrInvalidParameter]: https://pkg.go.dev/github.com/docker/docker@v24.0.1+incompatible/errdefs#ErrInvalidParameter
|
||||||
|
func (errCredentialsMissingServerURL) InvalidParameter() {}
|
||||||
|
|
||||||
// errCredentialsMissingUsername represents an error raised
|
// errCredentialsMissingUsername represents an error raised
|
||||||
// when the credentials object has no username or when no
|
// when the credentials object has no username or when no
|
||||||
// username is provided to a credentials operation requiring
|
// username is provided to a credentials operation requiring
|
||||||
@@ -65,6 +76,12 @@ func (errCredentialsMissingUsername) Error() string {
|
|||||||
return errCredentialsMissingUsernameMessage
|
return errCredentialsMissingUsernameMessage
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// InvalidParameter implements the [ErrInvalidParameter][errdefs.ErrInvalidParameter]
|
||||||
|
// interface.
|
||||||
|
//
|
||||||
|
// [errdefs.ErrInvalidParameter]: https://pkg.go.dev/github.com/docker/docker@v24.0.1+incompatible/errdefs#ErrInvalidParameter
|
||||||
|
func (errCredentialsMissingUsername) InvalidParameter() {}
|
||||||
|
|
||||||
// NewErrCredentialsMissingServerURL creates a new error for
|
// NewErrCredentialsMissingServerURL creates a new error for
|
||||||
// errCredentialsMissingServerURL.
|
// errCredentialsMissingServerURL.
|
||||||
func NewErrCredentialsMissingServerURL() error {
|
func NewErrCredentialsMissingServerURL() error {
|
||||||
|
|||||||
Reference in New Issue
Block a user