View Source argo_graphql_inline_fragment (argo v1.0.2)
Summary
Types
-type t() :: #argo_graphql_inline_fragment{}.
Functions
-spec add_directive(InlineFragment, Directive) -> InlineFragment when InlineFragment :: t(), Directive :: argo_graphql_directive:t().
-spec add_selection(InlineFragment, Selection) -> InlineFragment when InlineFragment :: t(), Selection :: argo_graphql_selection_set:selection().
-spec find_field(InlineFragment, FieldAliasOrName, ExecutableDocument) -> {ok, Field} | error when InlineFragment :: t(), FieldAliasOrName :: argo_types:name(), ExecutableDocument :: argo_graphql_executable_document:t(), Field :: argo_graphql_field:t().
-spec fold_fields(InlineFragment, AccIn, Fun, ExecutableDocument) -> AccOut when InlineFragment :: t(), AccIn :: dynamic(), Fun :: argo_graphql_selection_set:fold_fields_func(AccIn, AccOut), ExecutableDocument :: argo_graphql_executable_document:t(), AccOut :: dynamic().
-spec format(Formatter1, Type :: t()) -> Formatter2 when Formatter1 :: argo_graphql_formatter:t(), Formatter2 :: argo_graphql_formatter:t().
-spec from_language(LanguageInlineFragment) -> InlineFragment when LanguageInlineFragment :: argo_graphql_language_inline_fragment:t(), InlineFragment :: t().
-spec get_shape(InlineFragment, ExecutableDocument) -> Shape when InlineFragment :: t(), ExecutableDocument :: argo_graphql_executable_document:t(), Shape :: argo_graphql_selection_set:shape().
-spec new(SelectionSet) -> InlineFragment when SelectionSet :: argo_graphql_selection_set:t(), InlineFragment :: t().
-spec set_type_condition(InlineFragment, OptionTypeCondition) -> InlineFragment when InlineFragment :: t(), OptionTypeCondition :: none | {some, unicode:unicode_binary()}.