toJson method
Implementation
Map<String, dynamic> toJson({
String? defaultFrom,
String? defaultSender,
}) {
final resolvedSender = sender ?? defaultSender;
return {
if (to != null) 'to': to,
if (personalizedTo != null)
'to': personalizedTo!.map((e) => e.toJson()).toList(),
if ((from ?? defaultFrom)?.isNotEmpty ?? false)
'from': from ?? defaultFrom,
if (resolvedSender != null && resolvedSender.isNotEmpty)
'sender': resolvedSender,
if (message != null) 'message': message,
if (campaign != null) 'campaign': campaign,
if (createCallback != null) 'createCallback': createCallback,
if (statusCallback != null) 'statusCallback': statusCallback,
};
}