diff --git a/Sources/AWSLambdaEvents/FunctionURL.swift b/Sources/AWSLambdaEvents/FunctionURL.swift index d267a9a..e3f3774 100644 --- a/Sources/AWSLambdaEvents/FunctionURL.swift +++ b/Sources/AWSLambdaEvents/FunctionURL.swift @@ -92,6 +92,7 @@ public struct FunctionURLResponse: Codable, Sendable { public let cookies: [String]? public var isBase64Encoded: Bool? + @available(*, deprecated, message: "Use init(statusCode:headers:body:isBase64Encoded:cookies:) instead") public init( statusCode: HTTPResponse.Status, headers: HTTPHeaders? = nil, @@ -105,4 +106,18 @@ public struct FunctionURLResponse: Codable, Sendable { self.cookies = cookies self.isBase64Encoded = isBase64Encoded } + + public init( + statusCode: HTTPResponse.Status, + headers: HTTPHeaders? = nil, + body: String? = nil, + isBase64Encoded: Bool? = nil, + cookies: [String]? = nil + ) { + self.statusCode = statusCode + self.headers = headers + self.body = body + self.cookies = cookies + self.isBase64Encoded = isBase64Encoded + } }