2022-06-14 09:19:43 +00:00
|
|
|
package message
|
2022-06-15 06:56:43 +00:00
|
|
|
|
2022-08-13 19:05:30 +00:00
|
|
|
type Message struct {
|
|
|
|
Type string `json:"type"`
|
|
|
|
Content interface{} `json:"content"`
|
|
|
|
}
|
|
|
|
|
2022-07-01 08:08:08 +00:00
|
|
|
type Messenger interface {
|
2022-08-13 19:05:30 +00:00
|
|
|
Send(Message) error
|
2022-07-01 08:53:01 +00:00
|
|
|
Receive() (string, error)
|
2022-08-13 19:05:30 +00:00
|
|
|
WaitSend(Message, int) error
|
2022-07-01 08:53:01 +00:00
|
|
|
WaitReceive(int) (string, error)
|
|
|
|
}
|
|
|
|
|
|
|
|
func GetMessenger() Messenger {
|
2022-08-13 19:05:30 +00:00
|
|
|
return HttpInstance
|
2022-06-15 06:56:43 +00:00
|
|
|
}
|