2025-11-14 08:42:26 +08:00
|
|
|
package parser
|
|
|
|
|
|
2025-11-16 09:58:49 +08:00
|
|
|
import "caatsm/internal/model"
|
2025-11-14 08:42:26 +08:00
|
|
|
|
|
|
|
|
// Parser defines the interface for parsing raw telegram messages
|
|
|
|
|
type Parser interface {
|
2025-11-16 09:58:49 +08:00
|
|
|
// Parse parses a raw message string and returns a ParsedTelegram
|
|
|
|
|
Parse(rawText string) (*model.ParsedTelegram, error)
|
2025-11-14 23:18:10 +08:00
|
|
|
}
|