toJson method

  1. @override
Object toJson()
override

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