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:
- 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.
True if given Perl entity is valid value for this type. Relies on unique
stringification of the value.