mirror of
https://github.com/serverless/serverless.git
synced 2026-01-18 14:58:43 +00:00
26 lines
542 B
JavaScript
26 lines
542 B
JavaScript
'use strict';
|
|
|
|
const awsRequest = require('@serverless/test/aws-request');
|
|
|
|
function resolveIotEndpoint() {
|
|
return awsRequest('Iot', 'describeEndpoint').then((data) => {
|
|
return data.endpointAddress;
|
|
});
|
|
}
|
|
|
|
function publishIotData(topic, message) {
|
|
return resolveIotEndpoint().then((endpoint) => {
|
|
const params = {
|
|
topic,
|
|
payload: Buffer.from(message),
|
|
};
|
|
|
|
return awsRequest({ name: 'IotData', params: { endpoint } }, 'publish', params);
|
|
});
|
|
}
|
|
|
|
module.exports = {
|
|
resolveIotEndpoint,
|
|
publishIotData,
|
|
};
|