17 lines
358 B
Go
17 lines
358 B
Go
|
package opnsense
|
||
|
|
||
|
import "fmt"
|
||
|
|
||
|
// APICallError is an error returned by the OPNsense API
|
||
|
type APICallError struct {
|
||
|
Endpoint string
|
||
|
StatusCode int
|
||
|
Message string
|
||
|
}
|
||
|
|
||
|
func (e APICallError) Error() string {
|
||
|
return fmt.Sprintf(
|
||
|
"opnsense-client api call error: endpoint: %s; failed status code: %d; msg: %s", e.Endpoint, e.StatusCode, e.Message,
|
||
|
)
|
||
|
}
|