interface.ts 900 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. export interface IQuoteContent {
  2. messageAbstract: string;
  3. messageID: string;
  4. messageSender: string;
  5. messageSequence: number;
  6. messageTime: number;
  7. messageType: number;
  8. version: number;
  9. }
  10. export interface ICloudCustomData {
  11. messageReply: IQuoteContent;
  12. }
  13. export enum MessageQuoteTypeEnum {
  14. /**
  15. * none message
  16. */
  17. TYPE_NONE = 0,
  18. /**
  19. * text message
  20. */
  21. TYPE_TEXT = 1,
  22. /**
  23. * custom message
  24. */
  25. TYPE_CUSTOM = 2,
  26. /**
  27. * image message
  28. */
  29. TYPE_IMAGE = 3,
  30. /**
  31. * voice message
  32. */
  33. TYPE_SOUND = 4,
  34. /**
  35. * video message
  36. */
  37. TYPE_VIDEO = 5,
  38. /**
  39. * file message
  40. */
  41. TYPE_FILE = 6,
  42. /**
  43. * location message
  44. */
  45. TYPE_LOCATION = 7,
  46. /**
  47. * animation face message
  48. */
  49. TYPE_FACE = 8,
  50. /**
  51. * group tips message (save in message list)
  52. */
  53. TYPE_GROUP_TIPS = 9,
  54. /**
  55. * merge forward message
  56. */
  57. TYPE_MERGER = 10,
  58. }