// THIS FILE IS GENERATED BY swagger-ts-gen. DO NOT CHANGE MANUALLY.
/* tslint:disable */
/* eslint-disable */
{{#each schema.properties}}
  {{#if isRef}}
import { {{type}} } from "./{{type}}";
  {{/if}}
{{/each}}
{{#if schema.isRef}}
import { {{schema.type}} } from "./{{schema.type}}";
{{/if}}

{{#if schema.isArray}}
  {{#if schema.isRef}}
export type {{name}} = {{schema.type}}[];
  {{else}}
    {{#if schema.properties}}
export interface {{name}}List {
    {{#each schema.properties}}
      {{> property}}
    {{/each}}
}
    {{/if}}
  {{/if}}
{{else}}
{{#if schema.enum}}
export type {{name}} = {{#each schema.enum}}"{{this}}"{{#unless @last}}|{{/unless}}{{/each}}
{{/if}}
{{#ifEmpty schema.properties}}
{{#if schema.type}}
export type {{name}} = {{schema.type}};
{{/if}}
{{else}}
export interface {{name}} {
  {{#each schema.properties}}
  {{> property}}
  {{/each}}
}
{{/ifEmpty}}
{{/if}}