# {{ title }} script services reference {% for service in services %} {% if service.link is not null %} ## [{{ service.name|raw }}]({{ service.link }}) {{ service.marker }} {% else %} ## {{ service.name|raw }} {{ service.marker }} {% endif %} {% if service.deprecated %} **Deprecated:** {{ service.deprecated|raw }} {% endif %} {{ service.summary|raw }} {{ service.description|raw }} {% for method in service.methods %} ### {{ method.title }} {% if method.deprecated %} **Deprecated:** {{ method.deprecated|raw }} {% endif %} * {{ method.summary|raw }} {{ method.description|replace({"\n": "\n\t"})|raw }} {% if method.return is not empty %} * **Returns** {{ method.return.type }} {{ method.return.description }} {% endif %} {% if method.arguments is not empty %} * **Arguments:** {% for argument in method.arguments %} * *{{ argument.type }}* **{{ argument.name }}**: {{ argument.description }} {% if argument.default is not null %} Default: `{{ argument.default }}` {% endif %} {% endfor %} {% endif %} {% if method.examples is not empty %} * **Examples:** {% for example in method.examples %} * {{ example.description|raw }} {% verbatim %}{% raw %}{% endverbatim %} ```{{ example.extension }} {# somehow the rendering breaks if we use two tabs in the replace #} {{ example.src|replace({"\n": "\n\t\t"})|raw }} ``` {% verbatim %}{% endraw %}{% endverbatim %} {% endfor %} {% endif %} {% endfor %} _________ {% endfor %}