def validate()

in src/validators.py [0:0]


    def validate(event):
        """Validate the main lambda input."""
        # validations on parts of the event S3 control
        assert S3OL_CONFIGURATION in event
        assert GET_OBJECT_CONTEXT in event
        assert REQUEST_TOKEN in event[GET_OBJECT_CONTEXT]
        assert REQUEST_ROUTE in event[GET_OBJECT_CONTEXT]
        assert REQUEST_ID in event
        assert INPUT_S3_URL in event[GET_OBJECT_CONTEXT]
        assert PAYLOAD in event[S3OL_CONFIGURATION]

        # parts of the event derived from access point configuration
        try:
            if event[S3OL_CONFIGURATION][PAYLOAD]:
                JsonValidator.validate(event[S3OL_CONFIGURATION][PAYLOAD])
        except Exception:
            raise InvalidConfigurationException(f"Invalid function payload: {event[S3OL_CONFIGURATION][PAYLOAD]}")