github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/typescript-fetch/modelEnum.mustache (about) 1 /** 2 * {{{description}}} 3 * @export 4 * @enum {string} 5 */ 6 export enum {{classname}} { 7 {{#allowableValues}} 8 {{#enumVars}} 9 {{{name}}} = {{{value}}}{{^-last}},{{/-last}} 10 {{/enumVars}} 11 {{/allowableValues}} 12 } 13 14 export function {{classname}}FromJSON(json: any): {{classname}} { 15 return {{classname}}FromJSONTyped(json, false); 16 } 17 18 export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boolean): {{classname}} { 19 return json as {{classname}}; 20 } 21 22 export function {{classname}}ToJSON(value?: {{classname}} | null): any { 23 return value as any; 24 }