1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
package resource
// The Response struct implements api2go.Responder
type Response struct {
Res interface{}
Code int
}
// Metadata returns additional meta data
func (r Response) Metadata() map[string]interface{} {
return map[string]interface{}{
"author": "The api2go examples crew",
"license": "wtfpl",
"license-url": "http://www.wtfpl.net",
}
}
// Result returns the actual payload
func (r Response) Result() interface{} {
return r.Res
}
// StatusCode sets the return status code
func (r Response) StatusCode() int {
return r.Code
}
|