graphql_parser2 6.2.0 copy "graphql_parser2: ^6.2.0" to clipboard
graphql_parser2: ^6.2.0 copied to clipboard

Parses GraphQL queries and schemas. Also includes classes for the GraphQL AST.

example/example.dart

import 'package:graphql_parser2/graphql_parser2.dart';

final String text = '''
{
  project(name: "GraphQL") {
    tagline
  }
}
  '''
    .trim();

void main() {
  var tokens = scan(text);
  var parser = Parser(tokens);
  var doc = parser.parseDocument();

  var operation = doc.definitions.first as OperationDefinitionContext;

  var projectField = operation.selectionSet.selections.first.field!;
  print(projectField.fieldName.name); // project
  print(projectField.arguments.first.name); // name
  print(projectField.arguments.first.value); // GraphQL

  var taglineField = projectField.selectionSet!.selections.first.field!;
  print(taglineField.fieldName.name); // tagline
}
0
likes
150
pub points
41%
popularity

Publisher

verified publisherdukefirehawk.com

Parses GraphQL queries and schemas. Also includes classes for the GraphQL AST.

Homepage
Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

charcode, source_span, string_scanner

More

Packages that depend on graphql_parser2