def cli_response()

in modular_cli/service/decorators.py [0:0]


def cli_response():
    def internal(func):
        @wraps(func)
        def wrapper(*args, **kwargs):
            view_format = JSON_VIEW
            response = func(*args, **kwargs)

            pretty_response = ResponseFormatter(
                function_result=response, view_format=view_format,
            ).prettify_response()
            click.echo(pretty_response)

        return wrapper

    return internal