toJson method
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(),
},
};