Closed aasatt closed 7 years ago
Hi Aaron!
Adding .data
to the ResultType.Success
sounds like the best solution for this. 👌 Go for it!
Can't decide on the best way to implement this.
Do you think it's acceptable to convert back to data on the fly when requested? Or do we need to go as far back as handleJSONRequest
where the data is deserialized?
Made a PR for this, need to add unit tests.
Hi @aasatt, could you check master and see if it is what you needed?
Best :)
Added a data
accessor to the response that should return the same data returned by URLSession. https://github.com/3lvis/Networking/blob/2a2a41ca88a5d87f3d81b7bf90d1b9a86819985d/Tests/ResponseTests.swift#L7-L17
I hope this helps. Let me know if I can help with anything else :)
Didn't get a chance to look at it until now. Looks great! Thank you for this!
With Swift 4 we have
JSONDecoder
to makeData
to our objects. No need to go through array or dictionary body. To use Networking with this it seems we have to turn these results back into JSON data and then pass it into the decoder.What do you think the best way to get the raw data from the result would be?
I was thinking just a
.data
parameter along with.arrayBody
and.dictionaryBody
on theResultType.Success
Would you be open to something like this?