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

20 lines
517 B
JavaScript

'use strict';
const fetch = require('node-fetch');
function deployFunctionToLocalEmulator(serviceName, functionName, config, localEmulatorRootUrl) {
const localEmulatorDeployEndpoint = `${localEmulatorRootUrl}/v0/emulator/api/deploy/${
serviceName}/${functionName}`;
return fetch(localEmulatorDeployEndpoint, {
headers: {
'content-type': 'application/json',
},
method: 'POST',
timeout: 10000,
body: JSON.stringify(config),
});
}
module.exports = deployFunctionToLocalEmulator;