serverless/lib/plugins/run/utils/deployFunctionToLocalEmulator.js
2017-08-12 21:17:23 -07:00

22 lines
505 B
JavaScript

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