Skip to content

Commit f4fdef9

Browse files
committed
HTTP Request and Response default args.
1 parent 7b7e0b9 commit f4fdef9

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

Sources/HTTP/Request.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,13 @@ public struct Request: Serializable {
3535
return headerString.utf8 + body
3636
}
3737

38-
public init(method: Method, uri: URL, version: Version, rawHeaders: [String], body: [UInt8]) {
38+
public init(
39+
method: Method,
40+
uri: URL,
41+
version: Version = Version(major: 1, minor: 1),
42+
rawHeaders: [String] = [],
43+
body: [UInt8] = []
44+
) {
3945
self.method = method
4046
self.uri = uri
4147
self.version = version

Sources/HTTP/Response.swift

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,12 @@ public struct Response: Serializable {
3434
return headerString.utf8 + body
3535
}
3636

37-
public init(version: Version, status: Status, rawHeaders: [String], body: [UInt8]) {
37+
public init(
38+
version: Version = Version(major: 1, minor: 1),
39+
status: Status,
40+
rawHeaders: [String] = [],
41+
body: [UInt8] = []
42+
) {
3843
self.version = version
3944
self.status = status
4045
self.rawHeaders = rawHeaders

0 commit comments

Comments
 (0)