Files
go-caatsm/internal/iface/interface.go
T

20 lines
359 B
Go

package iface
import "caatsm/internal/infra/config"
type MessageHandler interface {
HandleMessage(msg []byte, id string) error
}
type MessagePublisher interface {
Publish(message interface{}) error
}
type MessageSubscriber interface {
Subscribe(config *config.Config) error
}
type MessageRepository interface {
CreateNew(message interface{}) error
}