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().
Link to this function

format(Formatter1, Type)

View Source
-spec format(Formatter1, Type :: t()) -> Formatter2
          when Formatter1 :: argo_graphql_formatter:t(), Formatter2 :: argo_graphql_formatter:t().
-spec format_error(dynamic(), dynamic()) -> dynamic().
Link to this function

from_language(LanguageEnumTypeDefinition)

View Source
-spec from_language(LanguageEnumTypeDefinition) -> EnumTypeDefinition
                 when
                     LanguageEnumTypeDefinition :: argo_graphql_language_enum_type_definition:t(),
                     EnumTypeDefinition :: t().
Link to this function

is_ambiguous(Definition)

View Source
-spec is_ambiguous(Definition) -> boolean() when Definition :: t().
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.
-spec new() -> EnumTypeDefinition when EnumTypeDefinition :: t().