View Source argo_graphql_enum_type_definition (argo v1.0.0)
Summary
Functions
Schema extensions without additional operation type definitions must not be followed by a { (such as a query shorthand) to avoid parsing ambiguity. The same limitation applies to the type definitions and extensions below.
Types
-type t() :: #argo_graphql_enum_type_definition{}.
Functions
Link to this function
add_enum_value_definition(EnumTypeDefinition, EnumValueDefinition)
View Source-spec add_enum_value_definition(EnumTypeDefinition, EnumValueDefinition) -> EnumTypeDefinition when EnumTypeDefinition :: t(), EnumValueDefinition :: argo_graphql_enum_value_definition:t().
Link to this function
add_enum_value_definitions(EnumTypeDefinition, EnumValueDefinitionList)
View Source-spec add_enum_value_definitions(EnumTypeDefinition, EnumValueDefinitionList) -> EnumTypeDefinition when EnumTypeDefinition :: t(), EnumValueDefinitionList :: [EnumValueDefinition], EnumValueDefinition :: argo_graphql_enum_value_definition:t().
-spec format(Formatter1, Type :: t()) -> Formatter2 when Formatter1 :: argo_graphql_formatter:t(), Formatter2 :: argo_graphql_formatter:t().
-spec format_error(dynamic(), dynamic()) -> dynamic().
-spec from_language(LanguageEnumTypeDefinition) -> EnumTypeDefinition when LanguageEnumTypeDefinition :: argo_graphql_language_enum_type_definition:t(), EnumTypeDefinition :: t().
-spec is_ambiguous(Definition) -> boolean() when Definition :: t().
-spec new() -> EnumTypeDefinition when EnumTypeDefinition :: t().