<%= project.description %>
<% data.forEach(group => { -%>
- [<%= group.name %>](#<%= toLink(group.name) %>) <% group.subs.forEach(sub => { -%>
- [<%= sub.title %>](#<%= toLink(sub.title) %>) <% }) %> <% }) -%>
<% if (prepend) { -%> <%- prepend %> <% } -%> <% data.forEach(group => { -%>
<% group.subs.forEach(sub => { -%>
<%- sub.description ? ${sub.description}\n\n
: '' -%>
<%- sub.type.toUpperCase() %> <%= sub.url %>
<% if (sub.header && sub.header.fields && sub.header.fields.Header.length) { -%>
Name | Type | Description |
---|---|---|
<% sub.header.fields.Header.forEach(header => { -%> | ||
<%- header.field %> | <%- header.type ? \ ${header.type}`` : '' %> |
<%- header.optional ? 'optional' : '' %><%- header.description %> |
<% }) // foreach parameter -%> | ||
<% } // if parameters -%> | ||
<% if (sub.header && sub.header.examples && sub.header.examples.length) { -%> |
<% sub.header.examples.forEach(example => { -%> <%= example.title %>
<%- example.content %>
<% }) // foreach example -%> <% } // if example -%> <% if (sub.parameter && sub.parameter.fields) { -%> <% Object.keys(sub.parameter.fields).forEach(g => { -%>
Name | Type | Description |
---|---|---|
<% sub.parameter.fields[g].forEach(param => { -%> | ||
<%- param.field -%> | <%- param.type ? \ ${param.type}`` : '' %> |
<%- param.optional ? 'optional ' : '' -%><%- param.description -%> |
<% if (param.defaultValue) { -%> | ||
Default value: <%= param.defaultValue %> <% } -%> |
||
<% if (param.size) { -%> | ||
Size range: <%- param.size %> <% } -%> |
||
<% if (param.allowedValues) { -%> | ||
Allowed values: <%- param.allowedValues %><% } -%> | ||
<% }) // foreach (group) parameter -%> | ||
<% }) // foreach param parameter -%> | ||
<% } // if parameters -%> | ||
<% if (sub.examples && sub.examples.length) { -%> |
<% sub.examples.forEach(example => { -%> <%= example.title %>
<%- example.content %>
<% }) // foreach example -%> <% } // if example -%> <% if (sub.parameter && sub.parameter.examples && sub.parameter.examples.length) { -%>
<% sub.parameter.examples.forEach(exampleParam => { -%>
<%= exampleParam.type %>
- <%= exampleParam.title %>
<%- exampleParam.content %>
<% }) // foreach exampleParam -%> <% } // if exampleParam -%> <% if (sub.success && sub.success.fields) { -%>
<% Object.keys(sub.success.fields).forEach(g => { -%>
Name | Type | Description |
---|---|---|
<% sub.success.fields[g].forEach(param => { -%> | ||
<%- param.field %> | <%- param.type ? \ ${param.type}`` : '' %> |
<%- param.optional ? 'optional' : '' %><%- param.description -%> |
<% if (param.defaultValue) { -%> | ||
Default value: <%- param.defaultValue %> <% } -%> |
||
<% if (param.size) { -%> | ||
Size range: <%- param.size -%> <% } -%> |
||
<% if (param.allowedValues) { -%> | ||
Allowed values: <%- param.allowedValues %><% } -%> | ||
<% }) // foreach (group) parameter -%> | ||
<% }) // foreach field -%> | ||
<% } // if success.fields -%> | ||
<% if (sub.success && sub.success.examples && sub.success.examples.length) { -%> |
<% sub.success.examples.forEach(example => { -%>
<%- example.content %>
<% }) // foreach success example -%> <% } // if success.examples -%> <% if (sub.error && sub.error.fields) { -%>
<% Object.keys(sub.error.fields).forEach(g => { -%>
Name | Type | Description |
---|---|---|
<% sub.error.fields[g].forEach(param => { -%> | ||
<%- param.field %> | <%- param.type ? \ ${param.type}`` : '' %> |
<%- param.optional ? 'optional' : '' %><%- param.description -%> |
<% if (param.defaultValue) { -%> | ||
Default value: <%- param.defaultValue %> <% } -%> |
||
<% if (param.size) { -%> | ||
Size range: <%- param.size -%> <% } -%> |
||
<% if (param.allowedValues) { -%> | ||
Allowed values: <%- param.allowedValues %><% } -%> | ||
<% }) // foreach (group) parameter -%> | ||
<% }) // foreach field -%> | ||
<% } // if error.fields -%> | ||
<% if (sub.error && sub.error.examples && sub.error.examples.length) { -%> |
<% sub.error.examples.forEach(example => { -%>
<%- example.content %>
<% }) // foreach error example -%> <% } // if error.examples -%> <% }) // foreach sub -%> <% }) // foreach group -%>