toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() {
  return {
    if (name.isNotDefault) 'name': name,
    'author': author,
    if (content != null) 'content': content!.toJson(),
    'invocationId': invocationId,
    if (actions != null) 'actions': actions!.toJson(),
    if (timestamp != null) 'timestamp': timestamp!.toJson(),
    if (errorCode.isNotDefault) 'errorCode': errorCode,
    if (errorMessage.isNotDefault) 'errorMessage': errorMessage,
    if (eventMetadata != null) 'eventMetadata': eventMetadata!.toJson(),
  };
}