aboutsummaryrefslogtreecommitdiff
path: root/call.go
diff options
context:
space:
mode:
Diffstat (limited to 'call.go')
-rw-r--r--call.go21
1 files changed, 0 insertions, 21 deletions
diff --git a/call.go b/call.go
index cdf8869..547141f 100644
--- a/call.go
+++ b/call.go
@@ -3,7 +3,6 @@ package inwx
import (
"bytes"
"encoding/json"
- "fmt"
"net"
"net/http"
)
@@ -21,26 +20,6 @@ type Call interface {
expectedStatus() []Status
}
-// A Response contains the Status of a response to a Call
-// as well as the response parameters.
-// Data is nil if there are no response parameters.
-type Response struct {
- StatusCode Status `json:"code"`
- Data any `json:"resData"`
-}
-
-// ErrUnexpectedStatus indicates that a Call was responded to
-// but the Status doesn't match any of the expected Statuses of the Call.
-type ErrUnexpectedStatus struct {
- Expected []Status
- Got Status
-}
-
-func (e *ErrUnexpectedStatus) Error() string {
- const format = "unexpected status code: expected %v, got %v"
- return fmt.Sprintf(format, e.Expected, e.Got)
-}
-
// Call sends a Call to the API endpoint and waits for a response or an error.
// It returns net.ErrClosed if the Client is closed.
func (c *Client) Call(call Call) (*Response, error) {