enumTypeFromStrings function

GraphQLEnumType<String> enumTypeFromStrings(
  1. String name,
  2. Set<String> values, {
  3. String? description,
  4. GraphQLTypeDefinitionExtra<EnumTypeDefinitionNode, EnumTypeExtensionNode> extra = const GraphQLTypeDefinitionExtra.attach([]),
})

Shorthand for building a GraphQLEnumType where all the possible values are mapped to Dart strings.

Implementation

GraphQLEnumType<String> enumTypeFromStrings(
  String name,
  Set<String> values, {
  String? description,
  GraphQLTypeDefinitionExtra<EnumTypeDefinitionNode, EnumTypeExtensionNode>
      extra = const GraphQLTypeDefinitionExtra.attach([]),
}) {
  return GraphQLEnumType<String>(
    name,
    values.map((s) => GraphQLEnumValue(s, s)).toList(),
    description: description,
    extra: extra,
  );
}