table of contents
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:
- value
- Perl value of that item. If not specified, will be the string name of the value. Integers are often useful.
- deprecation_reason
- Reason if deprecated. If supplied, the hash for that value will also have a key "is_deprecated" with a true value.
- description
- 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 |