forked from loafle/openapi-generator-original
export top level enumeration types in typescript-fetch mode (#4820)
This change enables top level enumeratons to be written out as:
export type SortDirection = "Ascending" | "Descending";
vs.
export class SortDirection {
}
This commit is contained in:
@@ -34,7 +34,12 @@ export class BaseAPI {
|
||||
* {{{description}}}
|
||||
*/
|
||||
{{/description}}
|
||||
{{^isEnum}}
|
||||
export interface {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{
|
||||
{{/isEnum}}
|
||||
{{#isEnum}}
|
||||
export type {{{classname}}} = {{#allowableValues}}{{#values}}"{{{.}}}"{{^-last}} | {{/-last}}{{/values}}{{/allowableValues}};
|
||||
{{/isEnum}}
|
||||
{{#vars}}
|
||||
{{#description}}
|
||||
/**
|
||||
@@ -43,7 +48,9 @@ export interface {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{
|
||||
{{/description}}
|
||||
"{{name}}"{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
|
||||
{{/vars}}
|
||||
{{^isEnum}}
|
||||
}
|
||||
{{/isEnum}}
|
||||
|
||||
{{#hasEnums}}
|
||||
{{#vars}}
|
||||
|
||||
Reference in New Issue
Block a user