Ömer Toraman
10/18/2021, 6:31 PMdefaultPayloadFormatVersion
for sst.Api
, is it sst.ApiPayloadFormatVersion.V1
or sst.ApiPayloadFormatVersion.V2
?thdxr
10/18/2021, 6:32 PMthdxr
10/18/2021, 6:32 PMthdxr
10/18/2021, 6:32 PMthis.defaultPayloadFormatVersion ||
ApiPayloadFormatVersion.V2;
Brinsley
10/18/2021, 6:33 PMBrinsley
10/18/2021, 6:33 PMÖmer Toraman
10/18/2021, 6:36 PMÖmer Toraman
10/18/2021, 6:36 PMBrinsley
10/18/2021, 6:36 PMAdrián Mouly
10/18/2021, 6:36 PMAdrián Mouly
10/18/2021, 6:37 PMAdrián Mouly
10/18/2021, 6:37 PMÖmer Toraman
10/18/2021, 6:38 PMÖmer Toraman
10/18/2021, 6:45 PMAdrián Mouly
10/18/2021, 6:45 PMÖmer Toraman
10/18/2021, 6:45 PMÖmer Toraman
10/18/2021, 6:45 PMAdrián Mouly
10/18/2021, 6:45 PMAdrián Mouly
10/18/2021, 6:49 PMÖmer Toraman
10/18/2021, 6:49 PMAdrián Mouly
10/18/2021, 6:49 PMAdrián Mouly
10/18/2021, 6:49 PMÖmer Toraman
10/18/2021, 6:50 PMÖmer Toraman
10/18/2021, 6:50 PMAdrián Mouly
10/18/2021, 6:50 PMÖmer Toraman
10/18/2021, 6:50 PMAdrián Mouly
10/18/2021, 6:50 PMÖmer Toraman
10/18/2021, 6:50 PMÖmer Toraman
10/18/2021, 6:50 PMAdrián Mouly
10/18/2021, 6:54 PMAdrián Mouly
10/18/2021, 6:54 PMAdrián Mouly
10/18/2021, 6:54 PMÖmer Toraman
10/18/2021, 7:10 PMÖmer Toraman
10/18/2021, 7:10 PMÖmer Toraman
10/18/2021, 7:11 PMÖmer Toraman
10/18/2021, 7:12 PMimport { APIGatewayProxyHandlerV2 } from 'aws-lambda'
export const main: APIGatewayProxyHandlerV2 = async (evt, ctx, cb) => {
return {
}
}
thdxr
10/18/2021, 7:16 PMÖmer Toraman
10/18/2021, 7:27 PMÖmer Toraman
10/18/2021, 7:27 PMÖmer Toraman
10/18/2021, 7:27 PMÖmer Toraman
10/18/2021, 7:28 PMthdxr
10/18/2021, 7:29 PMÖmer Toraman
10/18/2021, 7:30 PMimport { APIGatewayProxyHandler } from 'aws-lambda'
export const main = async (evt, ctx, cb) => {
}
This gives error, telling that you gotta return at least statusCode
and body
Ömer Toraman
10/18/2021, 7:31 PMsst.Api
with customDomain, however, I only provided the domainName
, and TS gave no error:Ömer Toraman
10/18/2021, 7:31 PMconst api = new sst.Api(this, 'Api', {
customDomain: {
domainName: 'mynonexistentcustomdomainthatmightfail',
},
routes: {
"GET /api": handlerDir + "api/index.main"
}
})
thdxr
10/18/2021, 7:34 PMÖmer Toraman
10/18/2021, 7:35 PMhostedZoneId
thdxr
10/18/2021, 7:36 PMÖmer Toraman
10/18/2021, 7:41 PMÖmer Toraman
10/18/2021, 7:41 PMÖmer Toraman
10/18/2021, 7:42 PMÖmer Toraman
10/18/2021, 7:42 PMthdxr
10/18/2021, 7:43 PMnew Api(stack, "Api", { httpApi: { description: "Hello" } })
Ömer Toraman
10/18/2021, 9:57 PMÖmer Toraman
10/18/2021, 9:59 PMÖmer Toraman
10/18/2021, 9:59 PMAdrián Mouly
10/18/2021, 10:02 PMAdrián Mouly
10/18/2021, 10:02 PMÖmer Toraman
10/18/2021, 10:03 PMÖmer Toraman
10/18/2021, 10:03 PMmultiValueQueryString
propertyAdrián Mouly
10/18/2021, 10:05 PMÖmer Toraman
10/18/2021, 10:08 PMÖmer Toraman
10/18/2021, 10:08 PMÖmer Toraman
10/19/2021, 4:54 PMÖmer Toraman
10/19/2021, 4:56 PMÖmer Toraman
10/19/2021, 4:57 PMthdxr
10/19/2021, 5:03 PMthdxr
10/19/2021, 5:03 PMthen
- it'll already be there because of the async
flag on the functionthdxr
10/19/2021, 5:03 PM{}
from that handler for the type to be validÖmer Toraman
10/19/2021, 5:04 PMÖmer Toraman
10/19/2021, 5:04 PMthdxr
10/19/2021, 5:05 PMnever
thdxr
10/19/2021, 5:05 PM