View Source argo_graphql_variable_definition (argo v1.0.4)
Summary
Types
-type t() :: #argo_graphql_variable_definition{variable :: argo_types:name(), type :: argo_graphql_type:t(), default_value :: none | {some, argo_graphql_value_const:t()}, directives :: argo_graphql_directives_const:t()}.
Functions
-spec add_directive_const(VariableDefinition, DirectiveConst) -> VariableDefinition when VariableDefinition :: t(), DirectiveConst :: argo_graphql_directive_const:t().
-spec format(Formatter1, Type :: t()) -> Formatter2 when Formatter1 :: argo_graphql_formatter:t(), Formatter2 :: argo_graphql_formatter:t().
-spec from_language(LanguageVariableDefinition) -> VariableDefinition when LanguageVariableDefinition :: argo_graphql_language_variable_definition:t(), VariableDefinition :: t().
-spec new(VariableName, Type) -> VariableDefinition when VariableName :: argo_types:name(), Type :: argo_graphql_type:t(), VariableDefinition :: t().
-spec set_default_value(VariableDefinition, OptionDefaultValue) -> VariableDefinition when VariableDefinition :: t(), OptionDefaultValue :: none | {some, argo_graphql_value_const:t()}.