table of contents
| GraphQL::Type::Union(3pm) | User Contributed Perl Documentation | 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';
},
);
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.
| 2022-03-27 | perl v5.34.0 |