// 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 %}
}
