decode static method

ApiHttpRequestMethod? decode(
  1. dynamic json
)

Implementation

static ApiHttpRequestMethod? decode(dynamic json) {
  if (json == null) {
    return null;
  }
  if (json is! String) {
    return null;
  }

  switch (json) {
    case 'GET':
      return ApiHttpRequestMethod.GET;
    case 'POST':
      return ApiHttpRequestMethod.POST;
    case 'PUT':
      return ApiHttpRequestMethod.PUT;
    case 'DELETE':
      return ApiHttpRequestMethod.DELETE;
    case 'PATCH':
      return ApiHttpRequestMethod.PATCH;
    case 'HEAD':
      return ApiHttpRequestMethod.HEAD;
    case 'TRACE':
      return ApiHttpRequestMethod.TRACE;
    default:
      return ApiHttpRequestMethod.UNKNOWN;
  }
}