github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/communicator/communication/ResponseHandler.go (about) 1 package communication 2 3 import "io" 4 5 // ResponseHandlerFunc is a handler function for an incoming response 6 type ResponseHandlerFunc func(statusCode int, headers []Header, reader io.Reader) (interface{}, error) 7 8 // ResponseHandler is a handler for an incoming response 9 type ResponseHandler interface { 10 Handle(statusCode int, headers []Header, reader io.Reader) (interface{}, error) 11 } 12 13 // Handle calls f(statusCode, headers, reader) 14 func (f ResponseHandlerFunc) Handle(statusCode int, headers []Header, reader io.Reader) (interface{}, error) { 15 return f(statusCode, headers, reader) 16 }