api-generator-templates/Swift/Enum.swift.twig

18 lines
478 B
Twig

{%- import 'macroses/common.utils.twig' as utils -%}
{%- import 'macroses/enum.utils.twig' as enumutils -%}
import Foundation
/// {{ description }}
///
{% for value in values -%}
/// - {{ utils.decapitalize(value.name) }}: {{ value.description }}
{% endfor -%}
enum {{ name }}: {{ enumutils.enumType(valuesTypes) }}, Codable, RawRepresentable {
{% include 'blocks/enum/all-items.twig' %}
{% include 'blocks/enum/cases.twig' with { values: values } %}
}
{{ "\n" }}