serverless/lib/plugins/run/utils/deployFunctionToLocalEmulator.js
2017-08-03 20:40:24 +07:00

24 lines
532 B
JavaScript

'use strict';
const fetch = require('node-fetch');
function deployFunctionToLocalEmulator(serviceName, functionName, config) {
const localEmulatorDeployEndpoint = 'http://localhost:8082/v0/emulator/api/functions';
const payload = {
serviceName,
functionName,
config,
};
return fetch(localEmulatorDeployEndpoint, {
headers: {
'content-type': 'application/json',
},
method: 'POST',
timeout: 1000,
body: JSON.stringify(payload),
});
}
module.exports = deployFunctionToLocalEmulator;