Skip to content

Commit edef036

Browse files
authored
updates to APIGateway V2 payloads
* Properties of HTTPResponses are now var (#176) * remove redundant multiValueHeaders
1 parent a2b5326 commit edef036

File tree

3 files changed

+16
-19
lines changed

3 files changed

+16
-19
lines changed

Sources/AWSLambdaEvents/ALB.swift

+6-6
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@ public enum ALB {
5151
}
5252

5353
public struct TargetGroupResponse: Codable {
54-
public let statusCode: HTTPResponseStatus
55-
public let statusDescription: String?
56-
public let headers: HTTPHeaders?
57-
public let multiValueHeaders: HTTPMultiValueHeaders?
58-
public let body: String
59-
public let isBase64Encoded: Bool
54+
public var statusCode: HTTPResponseStatus
55+
public var statusDescription: String?
56+
public var headers: HTTPHeaders?
57+
public var multiValueHeaders: HTTPMultiValueHeaders?
58+
public var body: String
59+
public var isBase64Encoded: Bool
6060

6161
public init(
6262
statusCode: HTTPResponseStatus,

Sources/AWSLambdaEvents/APIGateway+V2.swift

+5-8
Original file line numberDiff line numberDiff line change
@@ -93,24 +93,21 @@ extension APIGateway.V2 {
9393

9494
extension APIGateway.V2 {
9595
public struct Response: Codable {
96-
public let statusCode: HTTPResponseStatus
97-
public let headers: HTTPHeaders?
98-
public let multiValueHeaders: HTTPMultiValueHeaders?
99-
public let body: String?
100-
public let isBase64Encoded: Bool?
101-
public let cookies: [String]?
96+
public var statusCode: HTTPResponseStatus
97+
public var headers: HTTPHeaders?
98+
public var body: String?
99+
public var isBase64Encoded: Bool?
100+
public var cookies: [String]?
102101

103102
public init(
104103
statusCode: HTTPResponseStatus,
105104
headers: HTTPHeaders? = nil,
106-
multiValueHeaders: HTTPMultiValueHeaders? = nil,
107105
body: String? = nil,
108106
isBase64Encoded: Bool? = nil,
109107
cookies: [String]? = nil
110108
) {
111109
self.statusCode = statusCode
112110
self.headers = headers
113-
self.multiValueHeaders = multiValueHeaders
114111
self.body = body
115112
self.isBase64Encoded = isBase64Encoded
116113
self.cookies = cookies

Sources/AWSLambdaEvents/APIGateway.swift

+5-5
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,11 @@ public enum APIGateway {
7070

7171
extension APIGateway {
7272
public struct Response: Codable {
73-
public let statusCode: HTTPResponseStatus
74-
public let headers: HTTPHeaders?
75-
public let multiValueHeaders: HTTPMultiValueHeaders?
76-
public let body: String?
77-
public let isBase64Encoded: Bool?
73+
public var statusCode: HTTPResponseStatus
74+
public var headers: HTTPHeaders?
75+
public var multiValueHeaders: HTTPMultiValueHeaders?
76+
public var body: String?
77+
public var isBase64Encoded: Bool?
7878

7979
public init(
8080
statusCode: HTTPResponseStatus,

0 commit comments

Comments
 (0)