toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (selector.isNotDefault) 'selector': selector,
  if (address.isNotDefault) 'address': address,
  if (deadline.isNotDefault) 'deadline': encodeDouble(deadline),
  if (minDeadline.isNotDefault) 'minDeadline': encodeDouble(minDeadline),
  if (operationDeadline.isNotDefault)
    'operationDeadline': encodeDouble(operationDeadline),
  if (pathTranslation.isNotDefault)
    'pathTranslation': pathTranslation.toJson(),
  if (jwtAudience case final jwtAudience?) 'jwtAudience': jwtAudience,
  if (disableAuth case final disableAuth?) 'disableAuth': disableAuth,
  if (protocol.isNotDefault) 'protocol': protocol,
  if (overridesByRequestProtocol.isNotDefault)
    'overridesByRequestProtocol': {
      for (final e in overridesByRequestProtocol.entries)
        e.key: e.value.toJson(),
    },
};