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  }