Browse Source

Processed classes implement the "json.Marshaler/Unmarshaler" interfaces.

pull/263/head
Joachim Bauch 1 month ago
parent
commit
7267a0c92d
No known key found for this signature in database
GPG Key ID: 77C1D22D53E15F02
  1. 9
      api_backend.go
  2. 7
      api_proxy.go
  3. 6
      api_signaling.go

9
api_backend.go

@ -149,6 +149,9 @@ type BackendClientAuthRequest struct {
}
type BackendClientRequest struct {
json.Marshaler
json.Unmarshaler
Type string `json:"type"`
Auth *BackendClientAuthRequest `json:"auth,omitempty"`
@ -171,6 +174,9 @@ func NewBackendClientAuthRequest(params *json.RawMessage) *BackendClientRequest
}
type BackendClientResponse struct {
json.Marshaler
json.Unmarshaler
Type string `json:"type"`
Error *Error `json:"error,omitempty"`
@ -302,6 +308,9 @@ type OcsBody struct {
}
type OcsResponse struct {
json.Marshaler
json.Unmarshaler
Ocs *OcsBody `json:"ocs"`
}

7
api_proxy.go

@ -22,12 +22,16 @@
package signaling
import (
"encoding/json"
"fmt"
"github.com/golang-jwt/jwt"
)
type ProxyClientMessage struct {
json.Marshaler
json.Unmarshaler
// The unique request id (optional).
Id string `json:"id,omitempty"`
@ -91,6 +95,9 @@ func (m *ProxyClientMessage) NewWrappedErrorServerMessage(e error) *ProxyServerM
// ProxyServerMessage is a message that is sent from the server to a client.
type ProxyServerMessage struct {
json.Marshaler
json.Unmarshaler
Id string `json:"id,omitempty"`
Type string `json:"type"`

6
api_signaling.go

@ -35,6 +35,9 @@ const (
// ClientMessage is a message that is sent from a client to the server.
type ClientMessage struct {
json.Marshaler
json.Unmarshaler
// The unique request id (optional).
Id string `json:"id,omitempty"`
@ -129,6 +132,9 @@ func (m *ClientMessage) NewWrappedErrorServerMessage(e error) *ServerMessage {
// ServerMessage is a message that is sent from the server to a client.
type ServerMessage struct {
json.Marshaler
json.Unmarshaler
Id string `json:"id,omitempty"`
Type string `json:"type"`

Loading…
Cancel
Save