| // Copyright 2020 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| package externalaccount | |
| import "fmt" | |
| // Error for handling OAuth related error responses as stated in rfc6749#5.2. | |
| type Error struct { | |
| Code string | |
| URI string | |
| Description string | |
| } | |
| func (err *Error) Error() string { | |
| return fmt.Sprintf("got error code %s from %s: %s", err.Code, err.URI, err.Description) | |
| } |