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 != null) 'jwtAudience': jwtAudience,
  if (disableAuth != null) 'disableAuth': disableAuth,
  if (protocol.isNotDefault) 'protocol': protocol,
  if (overridesByRequestProtocol.isNotDefault)
    'overridesByRequestProtocol': encodeMap(overridesByRequestProtocol),
};