diff --git a/json-multi-schema-resolver.js b/json-multi-schema-resolver.js index 73e843d..2a9d13c 100644 --- a/json-multi-schema-resolver.js +++ b/json-multi-schema-resolver.js @@ -28,7 +28,7 @@ module.exports = RED => { for (const mapping of mappings) { if (mapping.query && mapping.cases) { const expression = jsonata(mapping.query); - let match = expression.evaluate(payload); + let match = await expression.evaluate(payload); if (match) { if (match === true) { // Special case for boolean diff --git a/json-multi-schema-transformer.js b/json-multi-schema-transformer.js index 6c0ae78..041db45 100644 --- a/json-multi-schema-transformer.js +++ b/json-multi-schema-transformer.js @@ -54,7 +54,7 @@ module.exports = RED => { if (jsonataExpression) { // Perform transformation - return jsonataExpression.evaluate(payload); + return await jsonataExpression.evaluate(payload); } return false;