Skip to content

Latest commit

 

History

History
150 lines (126 loc) · 4.92 KB

default.md

File metadata and controls

150 lines (126 loc) · 4.92 KB

<%= project.name %> v<%= project.version %>

<%= 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.name %>

<% group.subs.forEach(sub => { -%>

<%= sub.title %>

Back to top

<%- sub.description ? ${sub.description}\n\n : '' -%>

<%- sub.type.toUpperCase() %> <%= sub.url %>

<% if (sub.header && sub.header.fields && sub.header.fields.Header.length) { -%>

Headers

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) { -%>

Header examples

<% 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 => { -%>

Parameters - <%= 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) { -%>

Examples

<% sub.examples.forEach(example => { -%> <%= example.title %>

<%- example.content %>

<% }) // foreach example -%> <% } // if example -%> <% if (sub.parameter && sub.parameter.examples && sub.parameter.examples.length) { -%>

Parameters examples

<% sub.parameter.examples.forEach(exampleParam => { -%> <%= exampleParam.type %> - <%= exampleParam.title %>

<%- exampleParam.content %>

<% }) // foreach exampleParam -%> <% } // if exampleParam -%> <% if (sub.success && sub.success.fields) { -%>

Success response

<% Object.keys(sub.success.fields).forEach(g => { -%>

Success response - <%= 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) { -%>

Success response example

<% sub.success.examples.forEach(example => { -%>

Success response example - <%= example.title %>

<%- example.content %>

<% }) // foreach success example -%> <% } // if success.examples -%> <% if (sub.error && sub.error.fields) { -%>

Error response

<% Object.keys(sub.error.fields).forEach(g => { -%>

Error response - <%= 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) { -%>

Error response example

<% sub.error.examples.forEach(example => { -%>

Error response example - <%= example.title %>

<%- example.content %>

<% }) // foreach error example -%> <% } // if error.examples -%> <% }) // foreach sub -%> <% }) // foreach group -%>