// This file is auto-generated by alef. DO NOT EDIT.
#nullable enable
using System;
using System.Text.Json;
using System.Text.Json.Serialization;
namespace {{ namespace }};
{% if doc %}
/// <summary>
{% for line in doc_lines %}
/// {{ line }}
{% endfor %}
/// </summary>
{% endif %}
[JsonConverter(typeof({{ enum_pascal }}JsonConverter))]
public enum {{ enum_pascal }}
{
{% for variant in variants %}
{% if variant.doc %}
/// <summary>
{% for line in variant.doc_lines %}
/// {{ line }}
{% endfor %}
/// </summary>
{% endif %}
[JsonPropertyName("{{ variant.json_name }}")]
{{ variant.pascal_name }},
{% endfor %}
}