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.

30 lines (28 loc) 1.05 kB
const require_rolldown_runtime = require('../_virtual/rolldown_runtime.js'); const require_src_common_envVariableNames = require('../src/common/envVariableNames.js'); let __aws_sdk_client_dynamodb = require("@aws-sdk/client-dynamodb"); __aws_sdk_client_dynamodb = require_rolldown_runtime.__toESM(__aws_sdk_client_dynamodb); //#region functions/onConnect.ts const ddb = new __aws_sdk_client_dynamodb.DynamoDBClient({ region: process.env.AWS_REGION }); exports.handler = async (event) => { console.log("EVENT", JSON.stringify(event)); const putParams = new __aws_sdk_client_dynamodb.PutItemCommand({ TableName: process.env[require_src_common_envVariableNames.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 //# sourceMappingURL=onConnect.js.map