{% from "./sliced-string.html" import slicedString %}

Servers

{% for serverName, server in asyncapi.servers() %}
{{ slicedString(server.url()) }} {% if server.protocolVersion() %} {{server.protocol()}} {{server.protocolVersion()}} {% else %} {{server.protocol()}} {% endif %}
{{ server.description() | markdown2html | safe }}
{% if server.variables() %}
{% for varName, var in server.variables() %}
{{varName}}: {{var.description()}}
{% if var.hasAllowedValues() %} ENUM: {{var.allowedValues() | join(', ')}} {% endif %} {% if var.hasDefaultValue() %} DEFAULT: {{var.defaultValue()}} {% endif %}
{% endfor %}
{% endif %} {% if server.security() %}
Security:
{% endif %}
{% endfor %}