dadata/client/transport/translator.go

18 lines
365 B
Go
Raw Normal View History

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
)