Skip to content

Commit 07bef08

Browse files
committed
Add GraphQL doc template
1 parent cbcbe54 commit 07bef08

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{%~ if method.method == 'get' %}
2+
query {
3+
{%~ else %}
4+
mutation {
5+
{%~ endif %}
6+
{{ service.name | caseCamel }}{{ method.name | caseCamel | caseUcfirst }}{% if method.parameters.all | filter(p => p.required) | length == 0 %} {{ '{' }}{% else %}(
7+
{%~ for parameter in method.parameters.all | filter(p => p.required) %}
8+
{{ parameter.name | caseCamel }}: {{ parameter | paramExample }}{% if not loop.last %},{% endif %}
9+
10+
{%~ endfor %}
11+
) {{ '{' }}{%~ endif %}
12+
13+
{%~ if method.responseModel == 'none' or method.responseModel == '' %}
14+
status
15+
{%~ else %}
16+
{%~ for definition in spec.definitions %}
17+
{%~ if definition.name == method.responseModel %}
18+
{%~ for property in definition.properties | filter(p => p.required) %}
19+
{{ property.name | caseCamel }}{% if not loop.last %},{% endif %}
20+
21+
{%~ endfor %}
22+
{%~ if definition.additionalProperties %}
23+
data
24+
{%~ endif %}
25+
{%~ endif %}
26+
{%~ endfor %}
27+
{%~ endif %}
28+
}
29+
}

0 commit comments

Comments
 (0)