import 'package:json_annotation/json_annotation.dart'; part 'message_header.g.dart'; @JsonSerializable() class MessageHeader { late String messageId; late bool requiresAck; late Map payload; MessageHeader(); factory MessageHeader.fromJson(Map json) => _$MessageHeaderFromJson(json); Map toJson() => _$MessageHeaderToJson(this); }