def validate_config()

in validations_wrapper.py [0:0]


def validate_config(fn: _T) -> _T:
    @wraps(fn)
    def validations_wrapper(config: DictConfig, *args, **kwargs) -> DictConfig:
        """
        Execute all validations in this function
        """
        type_validator = TypeValidator(config)
        type_validator.validate()
        schema_validator = ValueValidator(config)
        schema_validator.validate()

        return fn(config, *args, **kwargs)

    return cast(_T, validations_wrapper)