@vzeta/zeebe-node-test
Version:
The Node.js client library for the Zeebe Workflow Automation Engine.
24 lines • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.stringifyVariables = exports.parseVariablesAndCustomHeadersToJSON = exports.parseVariables = void 0;
const transform_API_1 = require("./transform-API");
function parseVariables(response) {
return transform_API_1.makeAPI1ResAPI0Compatible(Object.assign({}, response, {
variables: JSON.parse(response.variables || '{}'),
}));
}
exports.parseVariables = parseVariables;
function parseVariablesAndCustomHeadersToJSON(response) {
return transform_API_1.makeAPI1ResAPI0Compatible(Object.assign({}, response, {
customHeaders: JSON.parse(response.customHeaders),
variables: JSON.parse(response.variables),
}));
}
exports.parseVariablesAndCustomHeadersToJSON = parseVariablesAndCustomHeadersToJSON;
function stringifyVariables(request) {
const variables = request.variables || {};
const variablesString = JSON.stringify(variables);
return Object.assign({}, request, { variables: variablesString });
}
exports.stringifyVariables = stringifyVariables;
//# sourceMappingURL=stringifyVariables.js.map