{% macro example(msg, channelName, open=false) %}
{{msg.uid()}}
{% if msg.payload() %}
Payload {% if msg.payload() | isExpandable %} {% endif %}
{% if msg | getPayloadExamples | length %} {% for ex in msg | getPayloadExamples %}
Example #{{loop.index}}
{{ex | dump(2) | safe }}
{% endfor %} {% elif msg.payload() %}
{{ msg.payload().json() | generateExample | safe }}
This example has been generated automatically.
{% endif %}
{% endif %} {% if msg.headers() %}
Headers {% if msg.payload() | isExpandable %} {% endif %}
{% if msg | getHeadersExamples | length %} {% for ex in msg | getHeadersExamples %}
Example #{{loop.index}}
{{ ex | dump(2) | safe  }}
{% endfor %} {% elif msg.headers() %}
{{ msg.headers().json() | generateExample | safe }}
This example has been generated automatically.
{% endif %}
{% endif %}
{% endmacro %}