ws.go 734 B

123456789101112131415161718192021222324252627282930313233
  1. package structs
  2. type WsType struct {
  3. Payload struct {
  4. Type string `json:"type"`
  5. } `json:"payload"`
  6. }
  7. type WsPayload struct {
  8. ID string `json:"id"`
  9. Type string `json:"type"`
  10. Payload interface{} `json:"payload"`
  11. Token WsTokenStruct `json:"token"`
  12. }
  13. type WsTokenStruct struct {
  14. ID string `json:"id"`
  15. Token string `json:"token"`
  16. }
  17. type WsLoginPayload struct {
  18. Type string `json:"type"`
  19. Password string `json:"password"`
  20. Token WsTokenStruct `json:"token"`
  21. }
  22. type WsResponsePayload struct {
  23. ID string `json:"id"`
  24. Type string `json:"type"`
  25. Response string `json:"response"`
  26. Error string `json:"error"`
  27. Token WsTokenStruct `json:"token"`
  28. }