2020-07-25 14:16:00 +00:00
|
|
|
package protocol
|
|
|
|
|
|
|
|
import (
|
|
|
|
"crypto/ecdsa"
|
|
|
|
|
2020-07-25 16:13:08 +00:00
|
|
|
"github.com/golang/protobuf/proto"
|
|
|
|
|
2020-07-25 14:16:00 +00:00
|
|
|
"github.com/status-im/status-go/protocol/protobuf"
|
|
|
|
)
|
|
|
|
|
|
|
|
type ChatEntity interface {
|
2020-07-25 16:13:08 +00:00
|
|
|
proto.Message
|
|
|
|
|
2020-07-25 14:16:00 +00:00
|
|
|
GetChatId() string
|
|
|
|
GetMessageType() protobuf.MessageType
|
|
|
|
GetSigPubKey() *ecdsa.PublicKey
|
2020-07-25 16:13:08 +00:00
|
|
|
GetProtobuf() proto.Message
|
|
|
|
|
|
|
|
SetMessageType(messageType protobuf.MessageType)
|
2020-07-25 14:16:00 +00:00
|
|
|
}
|