You've already forked serverless-offline
mirror of
https://github.com/encounter/serverless-offline.git
synced 2026-03-30 11:37:53 -07:00
24 lines
611 B
JavaScript
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),
|
|
};
|