mirror of
https://github.com/go-micro/go-micro.git
synced 2024-11-24 08:02:32 +02:00
Reduce verbosity of the codec interface
This commit is contained in:
parent
6177bc2313
commit
335bb66797
@ -19,19 +19,11 @@ type NewCodec func(io.ReadWriteCloser) Codec
|
||||
// Codec encodes/decodes various types of
|
||||
// messages used within go-micro
|
||||
type Codec interface {
|
||||
Encoder
|
||||
Decoder
|
||||
Close() error
|
||||
String() string
|
||||
}
|
||||
|
||||
type Encoder interface {
|
||||
Write(*Message, interface{}) error
|
||||
}
|
||||
|
||||
type Decoder interface {
|
||||
ReadHeader(*Message, MessageType) error
|
||||
ReadBody(interface{}) error
|
||||
Write(*Message, interface{}) error
|
||||
Close() error
|
||||
String() string
|
||||
}
|
||||
|
||||
// Message represents detailed information about
|
||||
|
Loading…
Reference in New Issue
Block a user