@mindconnect/mindconnect-nodejs
Version:
MindConnect Library for NodeJS (community based)
83 lines (69 loc) • 2.15 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//tslint:disable
exports.dataTemplate = (timestamp, dataPointValues, configurationId) => `--mindspheremessage
Content-Type:multipart/related;boundary=mindspherepart
--mindspherepart
Content-Type:application/vnd.siemens.mindsphere.meta+json
{
"type": "item",
"version": "1.0",
"payload": {
"type": "standardTimeSeries",
"version": "1.0",
"details": {
"configurationId": "${configurationId}"
}
}
}
--mindspherepart
Content-Type:application/json
[{ "timestamp":"${timestamp.toISOString()}", "values": ${JSON.stringify(dataPointValues)}}]
--mindspherepart--
--mindspheremessage--
`.replace("--mindspherepart--", "\r\n--mindspherepart--");
exports.bulkDataTemplate = (timeStampedValues, configurationId) => `--mindspheremessage
Content-Type:multipart/related;boundary=mindspherepart
--mindspherepart
Content-Type:application/vnd.siemens.mindsphere.meta+json
{
"type": "item",
"version": "1.0",
"payload": {
"type": "standardTimeSeries",
"version": "1.0",
"details": {
"configurationId": "${configurationId}"
}
}
}
--mindspherepart
Content-Type:application/json
${JSON.stringify(timeStampedValues)}
--mindspherepart--
--mindspheremessage--
`.replace("--mindspherepart--", "\r\n--mindspherepart--");
exports.fileTemplateHeader = (filename, creationDate, fileType) => `--mindspheremessage
Content-Type:multipart/related;boundary=mindspherepart
--mindspherepart
Content-Type:application/vnd.siemens.mindsphere.meta+json
{
"type": "item",
"version": "1.0",
"payload": {
"type": "file",
"version": "1.0",
"details": {
"fileName": "${filename}",
"creationDate" : "${creationDate.toISOString()}",
"fileType" : "${fileType}"
}
}
}
--mindspherepart
Content-Type:application/octet-stream
`;
exports.fileTemplateFooter = `--mindspherepart--
--mindspheremessage--
`.replace("--mindspherepart--", "\r\n--mindspherepart--");
//# sourceMappingURL=mindconnect-template.js.map