@camunda8/sdk
Version:
[](https://www.npmjs.com/package/@camunda8/sdk)
25 lines • 780 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.encodeTaskVariablesForAPIRequest = exports.escape = void 0;
const lib_1 = require("../../lib");
/**
* Shallow escape
* @param variable
* @returns
*/
const escape = (variable) => {
if (typeof variable === 'object') {
return `${(0, lib_1.losslessStringify)(variable)}`;
}
if (typeof variable === 'string') {
return `"${variable}"`;
}
return variable;
};
exports.escape = escape;
const encodeTaskVariablesForAPIRequest = (variables) => Object.keys(variables).map((key) => ({
name: `${key}`,
value: (0, exports.escape)(variables[key]),
}));
exports.encodeTaskVariablesForAPIRequest = encodeTaskVariablesForAPIRequest;
//# sourceMappingURL=utils.js.map