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

GraphQL::Type::Enum - GraphQL enum type

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

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

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.

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