MCPcopy Index your code
hub / github.com/koding/kite / createError

Function createError

errors.go:41–67  ·  view source on GitHub ↗

createError creates a new kite.Error for the given r variable

(req *Request, r interface{})

Source from the content-addressed store, hash-verified

39
40// createError creates a new kite.Error for the given r variable
41func createError(req *Request, r interface{}) *Error {
42 if r == nil {
43 return nil
44 }
45
46 var kiteErr *Error
47 switch err := r.(type) {
48 case *Error:
49 kiteErr = err
50 case *dnode.ArgumentError:
51 kiteErr = &Error{
52 Type: "argumentError",
53 Message: err.Error(),
54 }
55 default:
56 kiteErr = &Error{
57 Type: "genericError",
58 Message: fmt.Sprint(r),
59 }
60 }
61
62 if kiteErr.RequestID == "" && req != nil {
63 kiteErr.RequestID = req.ID
64 }
65
66 return kiteErr
67}

Callers 1

runMethodMethod · 0.85

Calls 1

ErrorMethod · 0.65

Tested by

no test coverage detected