cloudelements-lambdax
Advanced tools
@@ -6,2 +6,4 @@ 'use strict'; | ||
| const parseString = require('xml2js').parseString; | ||
| const parseNumbers = require('xml2js').processors.parseNumbers; | ||
| const parseBooleans = require('xml2js').processors.parseBooleans; | ||
| const inspect = require('util').inspect; | ||
@@ -14,3 +16,3 @@ const httpStatus = require('http-status') | ||
| convertedResponse = output.convertResponse({ | ||
| headers: res.headers, | ||
| headers: res.headers, | ||
| body: {}, | ||
@@ -26,8 +28,8 @@ status: res.statusMessage, | ||
| convertedResponse = output.convertResponse({ | ||
| headers: res.headers, | ||
| body: parsed, | ||
| headers: res.headers, | ||
| body: parsed, | ||
| status: res.statusMessage, | ||
| statusCode: res.statusCode | ||
| }); | ||
| } catch (err) { | ||
@@ -49,3 +51,10 @@ console.warn("couldn't parse JSON:", rawBody.trim(), err); | ||
| const xmlResponseHandler = (res, rawBody, context, output) => { | ||
| const options = {trim: true, ignoreAttrs: false, explicitArray: false, explicitRoot: true, mergeAttrs:true}; | ||
| const options = { | ||
| trim: true, | ||
| ignoreAttrs: false, | ||
| explicitArray: false, | ||
| explicitRoot: true, | ||
| mergeAttrs:true, | ||
| valueProcessors: [ parseNumbers, parseBooleans] | ||
| }; | ||
@@ -52,0 +61,0 @@ parseString(rawBody, options, (err, result) => { |
+1
-1
| { | ||
| "name": "cloudelements-lambdax", | ||
| "version": "0.2.24", | ||
| "version": "0.2.25", | ||
| "description": "An AWS lambda execution function for elements", | ||
@@ -5,0 +5,0 @@ "main": "main", |
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
221970
0.09%5856
0.15%