in src/common/macie-rem-common/index.js [13:49]
function postSlackMessage(message, slackUrl) {
const body = JSON.stringify(message);
const options = url.parse(slackUrl);
options.method = 'POST';
options.headers = {
'Content-Type': 'application/json',
'Content-Length': Buffer.byteLength(body),
};
return new Promise((resolve, reject) => {
const req = https.request(options, (res) => {
res.setEncoding('utf8');
// Response object.
let response = {
statusCode: res.statusCode,
headers: res.headers,
body: []
};
res.on('data', (chunk) => {
response.body.push(chunk);
});
res.on('end', () => {
resolve(res);
});
});
req.on('error', (err) => {
reject(err);
});
req.write(body);
req.end();
});
}