     
     public func encode(to encoder: Encoder) throws {
         var container = encoder.container(keyedBy: CodingKeys.self)
-        try container.encode(SignalingType.update.rawValue, forKey: .type)
         try container.encode(sdp, forKey: .sdp)
     }
     

}

/// :nodoc:
extension SignalingPong: Encodable {
    
    enum CodingKeys: String, CodingKey {
        case type
    }
    
    public func encode(to encoder: Encoder) throws {
        var container = encoder.container(keyedBy: CodingKeys.self)
        try container.encode(SignalingType.pong.rawValue, forKey: .type)
    }
    
}

    associatedtype UpdateToServer: Encodable
    associatedtype UpdateToClient: Decodable
    associatedtype Push: Decodable
    associatedtype ConnectionCreated: Decodable
    associatedtype ConnectionUpdated: Decodable
    associatedtype ConnectionDestroyed: Decodable
    associatedtype SpotlightChanged: Decodable
    associatedtype NetworkStatus: Decodable
    associatedtype Pong: Encodable
}

