logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

GraphQL::Type::Union - GraphQL union type

Attributes

       Inherits "name", "description" from GraphQL::Type.

   types
       Thunked array-ref of GraphQL::Type::Object objects.

   resolve_type
       Optional code-ref. Input is a value, returns a GraphQL type object for it. If not given, relies on its
       possible type objects having a provided "is_type_of".

Methods

get_types
       Returns list of GraphQL::Type::Objects of which the object is a union, performing validation.

perl v5.34.0                                       2022-03-27                          GraphQL::Type::Union(3pm)

Name

       GraphQL::Type::Union - GraphQL union type

Synopsis

         use GraphQL::Type::Union;
         my $union_type = GraphQL::Type::Union->new(
           name => 'Union',
           types => [ $type1, $type2 ],
           resolve_type => sub {
             return $type1 if ref $_[0] eq 'Type1';
             return $type2 if ref $_[0] eq 'Type2';
           },
         );

See Also