Files
David Hérault 60ea1d5eeb handler loading
2017-03-13 09:06:26 +01:00

24 lines
611 B
JavaScript

const request = require('request');
// Please act responsibly. Thanks.
const remoteUrl = 'https://cb2yhbkxid.execute-api.us-east-1.amazonaws.com/dev/';
const localUrl = 'http://localhost:3000/';
function invokeFunction(url) {
return ({ name, method, headers, body }) => new Promise((resolve, reject) => {
const options = {
url: url + name,
method,
headers,
body,
};
request(options, (err, res, body) => err ? reject(err) : resolve(body));
});
}
module.exports = {
invokeRemoteFunction: invokeFunction(remoteUrl),
invokeLocalFunction: invokeFunction(localUrl),
};