@mindconnect/mindconnect-nodejs
Version:
NodeJS Library for Siemens Insights Hub Connectivity - TypeScript SDK for Insights Hub and Industrial IoT - Command Line Interface - Insights Hub Development Proxy (Siemens Insights Hub was formerly known as MindSphere)
87 lines (73 loc) • 2.39 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.fileTemplateFooter = exports.fileTemplateHeader = exports.bulkDataTemplate = exports.dataTemplate = void 0;
//tslint:disable
const 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.dataTemplate = dataTemplate;
const 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.bulkDataTemplate = bulkDataTemplate;
const 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.fileTemplateHeader = fileTemplateHeader;
exports.fileTemplateFooter = `--mindspherepart--
--mindspheremessage--
`.replace("--mindspherepart--", "\r\n--mindspherepart--");
//# sourceMappingURL=mindconnect-template.js.map