openapi3-generator
Version:
Use your API OpenAPI 3 definition to generate code, documentation, and literally anything you need.
32 lines (31 loc) • 1.19 kB
Markdown
<tr>
<td>{{tree path}}{{propName}} {{#if required}}<strong>(required)</strong>{{/if}}</td>
<td>
{{#if prop.schema}}
{{prop.schema.type}}
{{~#if prop.schema.anyOf}}anyOf{{~/if}}
{{~#if prop.schema.oneOf}}oneOf{{~/if}}
{{~#if prop.schema.items.type}}({{prop.schema.items.type}}){{~/if}}
{{else}}
unknown
{{/if}}
</td>
<td>{{prop.in}}</td>
<td>{{{prop.descriptionAsHTML}}}</td>
<td>{{{acceptedValues prop.enum}}}</td>
</tr>
{{#each prop.anyOf}}
{{> paramProp prop=. propName=@key path=(buildPath ../propName ../path @key)}}
{{/each}}
{{#each prop.oneOf}}
{{> paramProp prop=. propName=@key path=(buildPath ../propName ../path @key)}}
{{/each}}
{{#each prop.properties}}
{{> paramProp prop=. propName=@key required=(isRequired ../prop @key) path=(buildPath ../propName ../path @key)}}
{{/each}}
{{#each prop.additionalProperties.properties}}
{{> paramProp prop=. propName=@key required=(isRequired ../prop.additionalProperties @key) path=(buildPath ../propName ../path @key)}}
{{/each}}
{{#each prop.items.properties}}
{{> paramProp prop=. propName=@key required=(isRequired ../prop.items @key) path=(buildPath ../propName ../path @key)}}
{{/each}}