View on
MetaCPAN
Ed J > GraphQL-0.13 > GraphQL::Type::Enum

Download:
GraphQL-0.13.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.02   Source   Latest Release: GraphQL-0.16

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.

syntax highlighting: