Skip to content

Commit 078cc0e

Browse files
Merge pull request #315 from phimage/stable
Add `data` to `HttpResponseBody`
2 parents 0c48adb + 64c8382 commit 078cc0e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Sources/HttpResponse.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public enum HttpResponseBody {
2525
case json(AnyObject)
2626
case html(String)
2727
case text(String)
28+
case data(Data)
2829
case custom(Any, (Any) throws -> String)
2930

3031
func content() -> (Int, ((HttpResponseBodyWriter) throws -> Void)?) {
@@ -56,6 +57,10 @@ public enum HttpResponseBody {
5657
return (data.count, {
5758
try $0.write(data)
5859
})
60+
case .data(let data):
61+
return (data.count, {
62+
try $0.write(data)
63+
})
5964
case .custom(let object, let closure):
6065
let serialised = try closure(object)
6166
let data = [UInt8](serialised.utf8)

0 commit comments

Comments
 (0)