Skip to content

Commit 7ed69f1

Browse files
Remove url from Response in HTTPSRequest
1 parent b85f889 commit 7ed69f1

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

Examples/HTTPSRequest/Sources/HTTPSRequest/main.swift

+5-8
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ struct Event: Codable {
2828
}
2929

3030
struct Response: Codable {
31-
let url: String
3231
let content: String
3332
}
3433

@@ -59,7 +58,7 @@ let syncCodableNIOLambda: SyncCodableNIOLambda<Event, Response> = { (event, cont
5958
}
6059
return value
6160
}.map { content -> Response in
62-
return Response(url: event.url, content: content)
61+
return Response(content: content)
6362
}
6463
return future
6564
}
@@ -92,8 +91,7 @@ let syncDictionaryNIOLambda: SyncDictionaryNIOLambda = { (event, context) throws
9291
}
9392
return value
9493
}.map { content -> [String: Any] in
95-
return ["url": url,
96-
"content": content]
94+
return ["content": content]
9795
}
9896
return future
9997
}
@@ -126,8 +124,7 @@ let asynchDictionayNIOLambda: AsyncDictionaryNIOLambda = { (event, context, comp
126124
}
127125
return value
128126
}.map { content -> [String: Any] in
129-
return ["url": url,
130-
"content": content]
127+
return ["content": content]
131128
}
132129
.wait()
133130
completion(.success(dictionary))
@@ -160,7 +157,7 @@ let asyncCodableNIOLambda: AsyncCodableNIOLambda<Event, Response> = { (event, co
160157
}
161158
return value
162159
}.map { content -> Response in
163-
return Response(url: event.url, content: content)
160+
return Response(content: content)
164161
}
165162
.wait()
166163
completion(.success(reponse))
@@ -198,7 +195,7 @@ let lambda: SyncCodableLambda<Event, Response> = { (input, context) throws -> Re
198195
}
199196
let content = String(data: data, encoding: .utf8) ?? ""
200197

201-
return Response(url: input.url, content: content)
198+
return Response(content: content)
202199
}
203200

204201

Examples/HTTPSRequest/outfile.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"content":"<!doctype html>\n<html>\n<head>\n <title>Example Domain<\/title>\n\n <meta charset=\"utf-8\" \/>\n <meta http-equiv=\"Content-type\" content=\"text\/html; charset=utf-8\" \/>\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\n <style type=\"text\/css\">\n body {\n background-color: #f0f0f2;\n margin: 0;\n padding: 0;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", \"Open Sans\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n \n }\n div {\n width: 600px;\n margin: 5em auto;\n padding: 2em;\n background-color: #fdfdff;\n border-radius: 0.5em;\n box-shadow: 2px 3px 7px 2px rgba(0,0,0,0.02);\n }\n a:link, a:visited {\n color: #38488f;\n text-decoration: none;\n }\n @media (max-width: 700px) {\n div {\n margin: 0 auto;\n width: auto;\n }\n }\n <\/style> \n<\/head>\n\n<body>\n<div>\n <h1>Example Domain<\/h1>\n <p>This domain is for use in illustrative examples in documents. You may use this\n domain in literature without prior coordination or asking for permission.<\/p>\n <p><a href=\"https:\/\/www.iana.org\/domains\/example\">More information...<\/a><\/p>\n<\/div>\n<\/body>\n<\/html>\n","url":"https:\/\/www.example.com"}
1+
{"content":"<!doctype html>\n<html>\n<head>\n <title>Example Domain<\/title>\n\n <meta charset=\"utf-8\" \/>\n <meta http-equiv=\"Content-type\" content=\"text\/html; charset=utf-8\" \/>\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\n <style type=\"text\/css\">\n body {\n background-color: #f0f0f2;\n margin: 0;\n padding: 0;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", \"Open Sans\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n \n }\n div {\n width: 600px;\n margin: 5em auto;\n padding: 2em;\n background-color: #fdfdff;\n border-radius: 0.5em;\n box-shadow: 2px 3px 7px 2px rgba(0,0,0,0.02);\n }\n a:link, a:visited {\n color: #38488f;\n text-decoration: none;\n }\n @media (max-width: 700px) {\n div {\n margin: 0 auto;\n width: auto;\n }\n }\n <\/style> \n<\/head>\n\n<body>\n<div>\n <h1>Example Domain<\/h1>\n <p>This domain is for use in illustrative examples in documents. You may use this\n domain in literature without prior coordination or asking for permission.<\/p>\n <p><a href=\"https:\/\/www.iana.org\/domains\/example\">More information...<\/a><\/p>\n<\/div>\n<\/body>\n<\/html>\n"}

0 commit comments

Comments
 (0)