Scroll to navigation

GraphQL::Type::Enum(3pm) User Contributed Perl Documentation GraphQL::Type::Enum(3pm)

NAME

GraphQL::Type::Enum - GraphQL enum type

SYNOPSIS

  use GraphQL::Type::Enum;
  my %text2value;
  my $type = GraphQL::Type::Enum->new(
    name => 'Enum',
    values => { value1 => {}, value2 => { value => 'yo' } },
  );

ATTRIBUTES

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

values

Hash-ref mapping value labels to a hash-ref description. Description keys, all optional:

Perl value of that item. If not specified, will be the string name of the value. Integers are often useful.
Reason if deprecated. If supplied, the hash for that value will also have a key "is_deprecated" with a true value.
Description.

METHODS

is_valid

True if given Perl entity is valid value for this type. Relies on unique stringification of the value.

BUILD

Internal method.

2022-03-27 perl v5.34.0