ws.go 659 B

12345678910111213141516171819202122232425262728293031
  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. Payload interface{} `json:"payload"`
  10. Token WsTokenStruct `json:"token"`
  11. }
  12. type WsTokenStruct struct {
  13. ID string `json:"id"`
  14. Token string `json:"token"`
  15. }
  16. type WsLoginPayload struct {
  17. Type string `json:"type"`
  18. Password string `json:"password"`
  19. }
  20. type WsResponsePayload struct {
  21. ID string `json:"id"`
  22. Type string `json:"type"`
  23. Response string `json:"response"`
  24. Error string `json:"error"`
  25. Token WsTokenStruct `json:"token"`
  26. }