23 lines
413 B
Go
23 lines
413 B
Go
package remote
|
|
|
|
// AuthError represents remote authentication error.
|
|
type AuthError struct {
|
|
Err string
|
|
Description string
|
|
URI string
|
|
}
|
|
|
|
// Error implements error interface.
|
|
func (ae *AuthError) Error() string {
|
|
err := ae.Err
|
|
if ae.Description != "" {
|
|
err += " " + ae.Description
|
|
}
|
|
if ae.URI != "" {
|
|
err += " " + ae.URI
|
|
}
|
|
return err
|
|
}
|
|
|
|
// check interface
|
|
var _ error = new(AuthError)
|