package rudder import "fmt" const ErrorCodeInvalidOptions = "sdk/invalid-options" type APIError struct { Status int Code string Message string RequestID string } func (e *APIError) Error() string { if e.RequestID != "" { return fmt.Sprintf("rudder: status %d, code %q: %s (request %s)", e.Status, e.Code, e.Message, e.RequestID) } return fmt.Sprintf("rudder: status %d, code %q: %s", e.Status, e.Code, e.Message) }