package ports

type UnifiedMessage struct {
	Channel    string
	OperatorID int64
	Text       string
	RawID      string
}

type ChannelAdapter interface {
	Name() string
	Normalize(any) (*UnifiedMessage, error)
	Reply(targetID string, text string) error
}
