alist/internal/message/message.go

18 lines
312 B
Go
Raw Normal View History

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
}