Map<String, dynamic> toJSON() { final obj = <String, dynamic>{ 'type': type, }; obj.writeNotNull('error', error); obj.writeNotNull('allowReconnect', allowReconnect); return obj; }