lambda-serverless-api
Advanced tools
Comparing version
@@ -28,3 +28,4 @@ import assert from 'assert'; | ||
logSuccess: Joi.boolean().optional(), | ||
logError: Joi.boolean().optional() | ||
logError: Joi.boolean().optional(), | ||
allowUnknownJson: Joi.boolean().optional() | ||
}).optional()); | ||
@@ -31,0 +32,0 @@ assert(typeof handler === 'function'); |
@@ -94,3 +94,3 @@ import get from 'lodash.get'; | ||
); | ||
if (invalidJsonParams.length !== 0) { | ||
if (invalidJsonParams.length !== 0 && request?.options?.allowUnknownJson !== true) { | ||
throw ApiErrorFn('Invalid Json Body Param(s) detected.', 400, 99005, { | ||
@@ -97,0 +97,0 @@ value: invalidJsonParams |
@@ -41,3 +41,3 @@ { | ||
}, | ||
"version": "11.2.4", | ||
"version": "11.3.0", | ||
"scripts": { | ||
@@ -44,0 +44,0 @@ "clean": "rm -rf lib", |
@@ -94,2 +94,11 @@ # Rest Abstraction for Serverless API | ||
### Endpoint Options | ||
- _limit_: ... | ||
- _deprecated_: ... | ||
- _versioning_: ... | ||
- _logSuccess_: ... | ||
- _logError_: ... | ||
- _allowUnknownJson_ (default `false`): Allow unknown json body parameters | ||
## Api Parameters | ||
@@ -96,0 +105,0 @@ |
102779
0.28%3005
0.03%246
3.8%