extra.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package armadillo
  2. import (
  3. "google.golang.org/protobuf/proto"
  4. "git.bobomao.top/joey/whatsmeow/proto/instamadilloAddMessage"
  5. "git.bobomao.top/joey/whatsmeow/proto/instamadilloDeleteMessage"
  6. "git.bobomao.top/joey/whatsmeow/proto/instamadilloSupplementMessage"
  7. "git.bobomao.top/joey/whatsmeow/proto/waArmadilloApplication"
  8. "git.bobomao.top/joey/whatsmeow/proto/waCommon"
  9. "git.bobomao.top/joey/whatsmeow/proto/waConsumerApplication"
  10. "git.bobomao.top/joey/whatsmeow/proto/waMultiDevice"
  11. )
  12. type MessageApplicationSub interface {
  13. IsMessageApplicationSub()
  14. }
  15. type RealMessageApplicationSub interface {
  16. MessageApplicationSub
  17. proto.Message
  18. }
  19. type Unsupported_BusinessApplication waCommon.SubProtocol
  20. type Unsupported_PaymentApplication waCommon.SubProtocol
  21. type Unsupported_Voip waCommon.SubProtocol
  22. var (
  23. _ MessageApplicationSub = (*waConsumerApplication.ConsumerApplication)(nil) // 2
  24. _ MessageApplicationSub = (*Unsupported_BusinessApplication)(nil) // 3
  25. _ MessageApplicationSub = (*Unsupported_PaymentApplication)(nil) // 4
  26. _ MessageApplicationSub = (*waMultiDevice.MultiDevice)(nil) // 5
  27. _ MessageApplicationSub = (*Unsupported_Voip)(nil) // 6
  28. _ MessageApplicationSub = (*waArmadilloApplication.Armadillo)(nil) // 7
  29. _ MessageApplicationSub = (*instamadilloAddMessage.AddMessagePayload)(nil)
  30. _ MessageApplicationSub = (*instamadilloSupplementMessage.SupplementMessagePayload)(nil)
  31. _ MessageApplicationSub = (*instamadilloDeleteMessage.DeleteMessagePayload)(nil)
  32. )
  33. func (*Unsupported_BusinessApplication) IsMessageApplicationSub() {}
  34. func (*Unsupported_PaymentApplication) IsMessageApplicationSub() {}
  35. func (*Unsupported_Voip) IsMessageApplicationSub() {}