Skip to content

Commit cc3866b

Browse files
author
Oliver Friesen
committed
Issue: 246
1 parent 81948ee commit cc3866b

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

aws_lambda_powertools/utilities/validation/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
logger = logging.getLogger(__name__)
1212

1313

14-
def validate_data_against_schema(data: Dict, schema: Dict, formats: Dict):
14+
def validate_data_against_schema(data: Dict, schema: Dict, formats: Dict = {}):
1515
"""Validate dict data against given JSON Schema
1616
1717
Parameters

aws_lambda_powertools/utilities/validation/validator.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ def validator(
1313
event: Union[Dict, str],
1414
context: Any,
1515
inbound_schema: Dict = None,
16+
inbound_formats: Dict = {},
1617
outbound_schema: Dict = None,
18+
outbound_formats: Dict = {},
1719
envelope: str = None,
1820
jmespath_options: Dict = None,
1921
) -> Any:
@@ -114,13 +116,13 @@ def handler(event, context):
114116

115117
if inbound_schema:
116118
logger.debug("Validating inbound event")
117-
validate_data_against_schema(data=event, schema=inbound_schema)
119+
validate_data_against_schema(data=event, schema=inbound_schema, formats=inbound_formats)
118120

119121
response = handler(event, context)
120122

121123
if outbound_schema:
122124
logger.debug("Validating outbound event")
123-
validate_data_against_schema(data=response, schema=outbound_schema)
125+
validate_data_against_schema(data=response, schema=outbound_schema, formats=outbound_formats)
124126

125127
return response
126128

0 commit comments

Comments
 (0)