NAME

GraphQL::Type::Object - GraphQL object type

SYNOPSIS

use GraphQL::Type::Object;
my $interface_type;
my $implementing_type = GraphQL::Type::Object->new(
  name => 'Object',
  interfaces => [ $interface_type ],
  fields => { field_name => { type => $scalar_type, resolve => sub { '' } }},
);

ATTRIBUTES

Has name, description from GraphQL::Role::Named. Has fields from GraphQL::Role::FieldsOutput.

interfaces

Optional, thunked array-ref of interface type objects implemented.