graphql_parser2 6.3.0 copy "graphql_parser2: ^6.3.0" to clipboard
graphql_parser2: ^6.3.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
points
309
downloads

Publisher

verified publisherdukefirehawk.com

Weekly Downloads

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

Homepage
Repository (GitHub)
Contributing

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

charcode, source_span, string_scanner

More

Packages that depend on graphql_parser2