UNPKG

ringcentral-personal-chatbot

Version:
29 lines (25 loc) 588 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getName = getName; exports.invoke = invoke; /** * invoke lambda */ const AWS = require('aws-sdk'); function getName(to = 'trigger') { const { AWS_LAMBDA_FUNCTION_NAME } = process.env; return AWS_LAMBDA_FUNCTION_NAME.replace(/-\w+$/, `-${to}`); } function invoke(data, name = getName()) { const lambda = new AWS.Lambda(); const parameters = { FunctionName: name, InvocationType: 'Event', Payload: JSON.stringify(data) }; return lambda.invoke(parameters).promise(); }