4d8d739615
Added ResponseError. Abstract transport encoding/decoding.
18 lines
365 B
Go
18 lines
365 B
Go
package transport
|
|
|
|
import "io"
|
|
|
|
type (
|
|
// EncoderFactory creates new request encoder
|
|
EncoderFactory func(w io.Writer) Encoder
|
|
|
|
// DecoderFactory creates new response decoder
|
|
DecoderFactory func(r io.Reader) Decoder
|
|
|
|
// Encoder encodes request from v
|
|
Encoder func(v interface{}) error
|
|
|
|
// Decoder decodes response into v.
|
|
Decoder func(v interface{}) error
|
|
)
|