ws.go 696 B

1234567891011121314151617181920212223242526272829303132
  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. }
  21. type WsResponsePayload struct {
  22. ID string `json:"id"`
  23. Type string `json:"type"`
  24. Response string `json:"response"`
  25. Error string `json:"error"`
  26. Token WsTokenStruct `json:"token"`
  27. }