{% assign definition = include.definition %}

{{ definition[0] }}

{{ definition[1].summary }}

{{ definition[1].description | markdownify }}

{% capture fileName %}{{ definition[0] }}{% endcapture %} {% for collection in site.collections %} {% assign docs = collection.docs %} {% for doc in docs %} {% if doc.collection == "api" and doc.slug == fileName %} {{ doc.content }} {% endif %} {% endfor %} {% endfor %} {% if definition[1].allOf %}
Mixin:
    {%for mix in definition[1].allOf %}
  1. {% include type.html type=mix req=mix.required %} {% assign type = include.type %}
  2. {% endfor %}
{% else %} {% assign props = definition[1].properties %} {% assign req = definition[1].required %} {% include props.html data=props req=req %} {% endif %} {% assign known_keys = 'description properties required type allOf' %} {% for key in definition[1] %} {% unless known_keys contains key[0] %}
{% if key[0] == 'enum' %} {% assign value = key[1] | join: ', ' %} {% else %} {% assign value = key[1] %} {% endif %} {{ key[0] }}:{{ value }}
{% endunless %} {% endfor %}