@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)
19 lines • 760 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.sdiTemplate = void 0;
function sdiTemplate(fileName, buffer, mimeType, params) {
let result = `----mindsphere\r\n` +
`Content-Disposition: form-data; name="file"; filename="${fileName}"\r\n` +
`Content-Type: ${mimeType || "application/octet-stream"}\r\n` +
`\r\n` +
`${buffer.toString("ascii")}\r\n`;
for (const [k, v] of Object.entries(params || {})) {
if (v) {
result += `----mindsphere\r\n` + `Content-Disposition: form-data; name="${k}"\r\n` + `\r\n` + `${v}\r\n`;
}
}
result += `----mindsphere--`;
return result;
}
exports.sdiTemplate = sdiTemplate;
//# sourceMappingURL=sdi-template.js.map