toJson method
Implementation
@override
Object toJson() => {
if (selector.isNotDefault) 'selector': selector,
if (get case final get?) 'get': get,
if (put case final put?) 'put': put,
if (post case final post?) 'post': post,
if (delete case final delete?) 'delete': delete,
if (patch case final patch?) 'patch': patch,
if (custom case final custom?) 'custom': custom.toJson(),
if (body.isNotDefault) 'body': body,
if (responseBody.isNotDefault) 'responseBody': responseBody,
if (additionalBindings.isNotDefault)
'additionalBindings': [for (final i in additionalBindings) i.toJson()],
};