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

This commit is contained in:
Joachim Bauch 2022-05-16 15:13:50 +02:00
parent 68f0393842
commit 7267a0c92d
No known key found for this signature in database
GPG Key ID: 77C1D22D53E15F02
3 changed files with 22 additions and 0 deletions

View File

@ -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"`
}

View File

@ -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"`

View File

@ -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"`