Skip to content

Commit 1d8281c

Browse files
committed
add an init() that match the APIGatewayResponse
1 parent 856ab49 commit 1d8281c

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

Sources/AWSLambdaEvents/FunctionURL.swift

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ public struct FunctionURLResponse: Codable, Sendable {
9292
public let cookies: [String]?
9393
public var isBase64Encoded: Bool?
9494

95+
@available(*, deprecated, message: "Use init(statusCode:headers:body:isBase64Encoded:cookies:) instead")
9596
public init(
9697
statusCode: HTTPResponse.Status,
9798
headers: HTTPHeaders? = nil,
@@ -105,4 +106,18 @@ public struct FunctionURLResponse: Codable, Sendable {
105106
self.cookies = cookies
106107
self.isBase64Encoded = isBase64Encoded
107108
}
109+
110+
public init(
111+
statusCode: HTTPResponse.Status,
112+
headers: HTTPHeaders? = nil,
113+
body: String? = nil,
114+
isBase64Encoded: Bool? = nil,
115+
cookies: [String]? = nil
116+
) {
117+
self.statusCode = statusCode
118+
self.headers = headers
119+
self.body = body
120+
self.cookies = cookies
121+
self.isBase64Encoded = isBase64Encoded
122+
}
108123
}

0 commit comments

Comments
 (0)