DOKK / manpages / debian 12 / libgraphql-perl / GraphQL::Type::Object.3pm.en
GraphQL::Type::Object(3pm) User Contributed Perl Documentation GraphQL::Type::Object(3pm)

GraphQL::Type::Object - GraphQL object type

  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 { '' } }},
  );

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

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

Optional code-ref. Input is a value, an execution context hash-ref, and resolve-info hash-ref.

2022-03-27 perl v5.34.0