UNPKG

serverless-spy

Version:

CDK-based library for writing elegant integration tests on AWS serverless architecture and an additional web console to monitor events in real time.

36 lines (33 loc) 1.11 kB
const __dirname = import.meta.dirname; import { __commonJS } from "../_virtual/rolldown_runtime.mjs"; import { envVariableNames, init_envVariableNames } from "../src/common/envVariableNames.mjs"; import { DynamoDBClient, PutItemCommand } from "@aws-sdk/client-dynamodb"; //#region functions/onConnect.ts var require_onConnect = /* @__PURE__ */ __commonJS({ "functions/onConnect.ts": ((exports) => { init_envVariableNames(); const ddb = new DynamoDBClient({ region: process.env.AWS_REGION }); exports.handler = async (event) => { console.log("EVENT", JSON.stringify(event)); const putParams = new PutItemCommand({ TableName: process.env[envVariableNames.SSPY_WS_TABLE_NAME], Item: { connectionId: { S: event.requestContext.connectionId } } }); try { await ddb.send(putParams); } catch (err) { console.error(err); return { statusCode: 500, body: "Failed to connect: " + JSON.stringify(err) }; } return { statusCode: 200, body: "Connected." }; }; }) }); //#endregion export default require_onConnect(); export { }; //# sourceMappingURL=onConnect.mjs.map