✨ Add configuration to interfaces.
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package iface
|
||||
|
||||
import (
|
||||
"caatsm/internal/config"
|
||||
"caatsm/internal/domain"
|
||||
)
|
||||
|
||||
type MessageHandler interface {
|
||||
HandleMessage(msg []byte, uuid []byte) error
|
||||
}
|
||||
|
||||
type MessagePublisher interface {
|
||||
Publish(message interface{}) error
|
||||
}
|
||||
|
||||
type MessageSubscriber interface {
|
||||
Subscribe(config *config.Config) error
|
||||
}
|
||||
|
||||
type MessageRepository interface {
|
||||
CreateNew(message *domain.ParsedMessage, uuid []byte) error
|
||||
}
|
||||
Reference in New Issue
Block a user