// GENERATED CODE - DO NOT MODIFY BY HAND import 'package:artemis/artemis.dart'; import 'package:json_annotation/json_annotation.dart'; import 'package:equatable/equatable.dart'; import 'package:gql/ast.dart'; part 'github_repositories.g.dart'; @JsonSerializable(explicitToJson: true) class GithubRepositories with EquatableMixin { GithubRepositories(); factory GithubRepositories.fromJson(Map json) => _$GithubRepositoriesFromJson(json); GithubRepositoriesRepositoryOwner repositoryOwner; @override List get props => [repositoryOwner]; Map toJson() => _$GithubRepositoriesToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesRepositoryOwner with EquatableMixin { GithubRepositoriesRepositoryOwner(); factory GithubRepositoriesRepositoryOwner.fromJson( Map json) { switch (json['__typename'].toString()) { case 'User': return GithubRepositoriesUser.fromJson(json); case 'Organization': return GithubRepositoriesOrganization.fromJson(json); default: } return _$GithubRepositoriesRepositoryOwnerFromJson(json); } String login; String avatarUrl; @JsonKey(name: '__typename') String resolveType; @override List get props => [login, avatarUrl, resolveType]; Map toJson() { switch (resolveType) { case 'User': return (this as GithubRepositoriesUser).toJson(); case 'Organization': return (this as GithubRepositoriesOrganization).toJson(); default: } return _$GithubRepositoriesRepositoryOwnerToJson(this); } } @JsonSerializable(explicitToJson: true) class GithubRepositoriesUser extends GithubRepositoriesAuditEntryActor with EquatableMixin implements GithubRepositoriesNode, GithubRepositoriesActor, GithubRepositoriesRegistryPackageOwner, GithubRepositoriesRegistryPackageSearch, GithubRepositoriesProjectOwner, GithubRepositoriesRepositoryOwner, GithubRepositoriesUniformResourceLocatable, GithubRepositoriesProfileOwner, GithubRepositoriesSponsorable { GithubRepositoriesUser(); factory GithubRepositoriesUser.fromJson(Map json) => _$GithubRepositoriesUserFromJson(json); GithubRepositoriesRepositoryConnection repositories; GithubRepositoriesStarredRepositoryConnection starredRepositories; @override @JsonKey(name: '__typename') String resolveType; @override String login; @override String avatarUrl; @override List get props => [repositories, starredRepositories, resolveType, login, avatarUrl]; Map toJson() => _$GithubRepositoriesUserToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesRepositoryConnection with EquatableMixin { GithubRepositoriesRepositoryConnection(); factory GithubRepositoriesRepositoryConnection.fromJson( Map json) => _$GithubRepositoriesRepositoryConnectionFromJson(json); int totalCount; GithubRepositoriesPageInfo pageInfo; List nodes; @override List get props => [totalCount, pageInfo, nodes]; Map toJson() => _$GithubRepositoriesRepositoryConnectionToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesPageInfo with EquatableMixin { GithubRepositoriesPageInfo(); factory GithubRepositoriesPageInfo.fromJson(Map json) => _$GithubRepositoriesPageInfoFromJson(json); bool hasNextPage; String endCursor; @override List get props => [hasNextPage, endCursor]; Map toJson() => _$GithubRepositoriesPageInfoToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesRepository extends GithubRepositoriesPinnableItem with EquatableMixin implements GithubRepositoriesNode, GithubRepositoriesProjectOwner, GithubRepositoriesRegistryPackageOwner, GithubRepositoriesRegistryPackageSearch, GithubRepositoriesSubscribable, GithubRepositoriesStarrable, GithubRepositoriesUniformResourceLocatable, GithubRepositoriesRepositoryInfo { GithubRepositoriesRepository(); factory GithubRepositoriesRepository.fromJson(Map json) => _$GithubRepositoriesRepositoryFromJson(json); @override GithubRepositoriesRepositoryOwner owner; @override String name; @override String description; @override bool isPrivate; @override bool isFork; @override GithubRepositoriesStargazerConnection stargazers; GithubRepositoriesRepositoryConnection forks; GithubRepositoriesLanguage primaryLanguage; @override @JsonKey(name: '__typename') String resolveType; @override List get props => [ owner, name, description, isPrivate, isFork, stargazers, forks, primaryLanguage, resolveType ]; Map toJson() => _$GithubRepositoriesRepositoryToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesStargazerConnection with EquatableMixin { GithubRepositoriesStargazerConnection(); factory GithubRepositoriesStargazerConnection.fromJson( Map json) => _$GithubRepositoriesStargazerConnectionFromJson(json); int totalCount; @override List get props => [totalCount]; Map toJson() => _$GithubRepositoriesStargazerConnectionToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesLanguage with EquatableMixin implements GithubRepositoriesNode { GithubRepositoriesLanguage(); factory GithubRepositoriesLanguage.fromJson(Map json) => _$GithubRepositoriesLanguageFromJson(json); String color; String name; @override @JsonKey(name: '__typename') String resolveType; @override List get props => [color, name, resolveType]; Map toJson() => _$GithubRepositoriesLanguageToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesNode with EquatableMixin { GithubRepositoriesNode(); factory GithubRepositoriesNode.fromJson(Map json) => _$GithubRepositoriesNodeFromJson(json); @JsonKey(name: '__typename') String resolveType; @override List get props => [resolveType]; Map toJson() => _$GithubRepositoriesNodeToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesPinnableItem with EquatableMixin { GithubRepositoriesPinnableItem(); factory GithubRepositoriesPinnableItem.fromJson(Map json) => _$GithubRepositoriesPinnableItemFromJson(json); @override List get props => []; Map toJson() => _$GithubRepositoriesPinnableItemToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesProjectOwner with EquatableMixin { GithubRepositoriesProjectOwner(); factory GithubRepositoriesProjectOwner.fromJson(Map json) => _$GithubRepositoriesProjectOwnerFromJson(json); @JsonKey(name: '__typename') String resolveType; @override List get props => [resolveType]; Map toJson() => _$GithubRepositoriesProjectOwnerToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesRegistryPackageOwner with EquatableMixin { GithubRepositoriesRegistryPackageOwner(); factory GithubRepositoriesRegistryPackageOwner.fromJson( Map json) => _$GithubRepositoriesRegistryPackageOwnerFromJson(json); @JsonKey(name: '__typename') String resolveType; @override List get props => [resolveType]; Map toJson() => _$GithubRepositoriesRegistryPackageOwnerToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesRegistryPackageSearch with EquatableMixin { GithubRepositoriesRegistryPackageSearch(); factory GithubRepositoriesRegistryPackageSearch.fromJson( Map json) => _$GithubRepositoriesRegistryPackageSearchFromJson(json); @JsonKey(name: '__typename') String resolveType; @override List get props => [resolveType]; Map toJson() => _$GithubRepositoriesRegistryPackageSearchToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesSubscribable with EquatableMixin { GithubRepositoriesSubscribable(); factory GithubRepositoriesSubscribable.fromJson(Map json) => _$GithubRepositoriesSubscribableFromJson(json); @JsonKey(name: '__typename') String resolveType; @override List get props => [resolveType]; Map toJson() => _$GithubRepositoriesSubscribableToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesStarrable with EquatableMixin { GithubRepositoriesStarrable(); factory GithubRepositoriesStarrable.fromJson(Map json) => _$GithubRepositoriesStarrableFromJson(json); GithubRepositoriesStargazerConnection stargazers; @JsonKey(name: '__typename') String resolveType; @override List get props => [stargazers, resolveType]; Map toJson() => _$GithubRepositoriesStarrableToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesUniformResourceLocatable with EquatableMixin { GithubRepositoriesUniformResourceLocatable(); factory GithubRepositoriesUniformResourceLocatable.fromJson( Map json) => _$GithubRepositoriesUniformResourceLocatableFromJson(json); @JsonKey(name: '__typename') String resolveType; @override List get props => [resolveType]; Map toJson() => _$GithubRepositoriesUniformResourceLocatableToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesRepositoryInfo with EquatableMixin { GithubRepositoriesRepositoryInfo(); factory GithubRepositoriesRepositoryInfo.fromJson( Map json) => _$GithubRepositoriesRepositoryInfoFromJson(json); GithubRepositoriesRepositoryOwner owner; String name; String description; bool isPrivate; bool isFork; @JsonKey(name: '__typename') String resolveType; @override List get props => [owner, name, description, isPrivate, isFork, resolveType]; Map toJson() => _$GithubRepositoriesRepositoryInfoToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesStarredRepositoryConnection with EquatableMixin { GithubRepositoriesStarredRepositoryConnection(); factory GithubRepositoriesStarredRepositoryConnection.fromJson( Map json) => _$GithubRepositoriesStarredRepositoryConnectionFromJson(json); GithubRepositoriesPageInfo pageInfo; List nodes; @override List get props => [pageInfo, nodes]; Map toJson() => _$GithubRepositoriesStarredRepositoryConnectionToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesAuditEntryActor with EquatableMixin { GithubRepositoriesAuditEntryActor(); factory GithubRepositoriesAuditEntryActor.fromJson( Map json) => _$GithubRepositoriesAuditEntryActorFromJson(json); @override List get props => []; Map toJson() => _$GithubRepositoriesAuditEntryActorToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesActor with EquatableMixin { GithubRepositoriesActor(); factory GithubRepositoriesActor.fromJson(Map json) => _$GithubRepositoriesActorFromJson(json); @JsonKey(name: '__typename') String resolveType; @override List get props => [resolveType]; Map toJson() => _$GithubRepositoriesActorToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesProfileOwner with EquatableMixin { GithubRepositoriesProfileOwner(); factory GithubRepositoriesProfileOwner.fromJson(Map json) => _$GithubRepositoriesProfileOwnerFromJson(json); @JsonKey(name: '__typename') String resolveType; @override List get props => [resolveType]; Map toJson() => _$GithubRepositoriesProfileOwnerToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesSponsorable with EquatableMixin { GithubRepositoriesSponsorable(); factory GithubRepositoriesSponsorable.fromJson(Map json) => _$GithubRepositoriesSponsorableFromJson(json); @JsonKey(name: '__typename') String resolveType; @override List get props => [resolveType]; Map toJson() => _$GithubRepositoriesSponsorableToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesOrganization extends GithubRepositoriesAuditEntryActor with EquatableMixin implements GithubRepositoriesNode, GithubRepositoriesActor, GithubRepositoriesRegistryPackageOwner, GithubRepositoriesRegistryPackageSearch, GithubRepositoriesProjectOwner, GithubRepositoriesRepositoryOwner, GithubRepositoriesUniformResourceLocatable, GithubRepositoriesMemberStatusable, GithubRepositoriesProfileOwner, GithubRepositoriesSponsorable { GithubRepositoriesOrganization(); factory GithubRepositoriesOrganization.fromJson(Map json) => _$GithubRepositoriesOrganizationFromJson(json); GithubRepositoriesPinnableItemConnection pinnableItems; @override @JsonKey(name: '__typename') String resolveType; @override String login; @override String avatarUrl; @override List get props => [pinnableItems, resolveType, login, avatarUrl]; Map toJson() => _$GithubRepositoriesOrganizationToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesPinnableItemConnection with EquatableMixin { GithubRepositoriesPinnableItemConnection(); factory GithubRepositoriesPinnableItemConnection.fromJson( Map json) => _$GithubRepositoriesPinnableItemConnectionFromJson(json); GithubRepositoriesPageInfo pageInfo; List nodes; @override List get props => [pageInfo, nodes]; Map toJson() => _$GithubRepositoriesPinnableItemConnectionToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesMemberStatusable with EquatableMixin { GithubRepositoriesMemberStatusable(); factory GithubRepositoriesMemberStatusable.fromJson( Map json) => _$GithubRepositoriesMemberStatusableFromJson(json); @JsonKey(name: '__typename') String resolveType; @override List get props => [resolveType]; Map toJson() => _$GithubRepositoriesMemberStatusableToJson(this); } @JsonSerializable(explicitToJson: true) class GithubRepositoriesArguments extends JsonSerializable with EquatableMixin { GithubRepositoriesArguments({this.owner, this.after, this.isStar}); factory GithubRepositoriesArguments.fromJson(Map json) => _$GithubRepositoriesArgumentsFromJson(json); final String owner; final String after; final bool isStar; @override List get props => [owner, after, isStar]; Map toJson() => _$GithubRepositoriesArgumentsToJson(this); } class GithubRepositoriesQuery extends GraphQLQuery { GithubRepositoriesQuery({this.variables}); @override final DocumentNode document = DocumentNode(definitions: [ OperationDefinitionNode( type: OperationType.query, name: null, variableDefinitions: [ VariableDefinitionNode( variable: VariableNode(name: NameNode(value: 'owner')), type: NamedTypeNode( name: NameNode(value: 'String'), isNonNull: true), defaultValue: DefaultValueNode(value: null), directives: []), VariableDefinitionNode( variable: VariableNode(name: NameNode(value: 'after')), type: NamedTypeNode( name: NameNode(value: 'String'), isNonNull: false), defaultValue: DefaultValueNode(value: null), directives: []), VariableDefinitionNode( variable: VariableNode(name: NameNode(value: 'isStar')), type: NamedTypeNode( name: NameNode(value: 'Boolean'), isNonNull: true), defaultValue: DefaultValueNode(value: null), directives: []) ], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'repositoryOwner'), alias: null, arguments: [ ArgumentNode( name: NameNode(value: 'login'), value: VariableNode(name: NameNode(value: 'owner'))) ], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'login'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'avatarUrl'), alias: null, arguments: [], directives: [], selectionSet: null), InlineFragmentNode( typeCondition: TypeConditionNode( on: NamedTypeNode( name: NameNode(value: 'User'), isNonNull: false)), directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'repositories'), alias: null, arguments: [ ArgumentNode( name: NameNode(value: 'first'), value: IntValueNode(value: '30')), ArgumentNode( name: NameNode(value: 'after'), value: VariableNode( name: NameNode(value: 'after'))), ArgumentNode( name: NameNode(value: 'orderBy'), value: ObjectValueNode(fields: [ ObjectFieldNode( name: NameNode(value: 'field'), value: EnumValueNode( name: NameNode(value: 'UPDATED_AT'))), ObjectFieldNode( name: NameNode(value: 'direction'), value: EnumValueNode( name: NameNode(value: 'DESC'))) ])) ], directives: [ DirectiveNode( name: NameNode(value: 'skip'), arguments: [ ArgumentNode( name: NameNode(value: 'if'), value: VariableNode( name: NameNode(value: 'isStar'))) ]) ], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'totalCount'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'pageInfo'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'hasNextPage'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'endCursor'), alias: null, arguments: [], directives: [], selectionSet: null) ])), FieldNode( name: NameNode(value: 'nodes'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'owner'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'login'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'avatarUrl'), alias: null, arguments: [], directives: [], selectionSet: null) ])), FieldNode( name: NameNode(value: 'name'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'description'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'isPrivate'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'isFork'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'stargazers'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'totalCount'), alias: null, arguments: [], directives: [], selectionSet: null) ])), FieldNode( name: NameNode(value: 'forks'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'totalCount'), alias: null, arguments: [], directives: [], selectionSet: null) ])), FieldNode( name: NameNode(value: 'primaryLanguage'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'color'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'name'), alias: null, arguments: [], directives: [], selectionSet: null) ])) ])) ])), FieldNode( name: NameNode(value: 'starredRepositories'), alias: null, arguments: [ ArgumentNode( name: NameNode(value: 'first'), value: IntValueNode(value: '30')), ArgumentNode( name: NameNode(value: 'after'), value: VariableNode( name: NameNode(value: 'after'))), ArgumentNode( name: NameNode(value: 'orderBy'), value: ObjectValueNode(fields: [ ObjectFieldNode( name: NameNode(value: 'field'), value: EnumValueNode( name: NameNode(value: 'STARRED_AT'))), ObjectFieldNode( name: NameNode(value: 'direction'), value: EnumValueNode( name: NameNode(value: 'DESC'))) ])) ], directives: [ DirectiveNode( name: NameNode(value: 'include'), arguments: [ ArgumentNode( name: NameNode(value: 'if'), value: VariableNode( name: NameNode(value: 'isStar'))) ]) ], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'pageInfo'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'hasNextPage'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'endCursor'), alias: null, arguments: [], directives: [], selectionSet: null) ])), FieldNode( name: NameNode(value: 'nodes'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'owner'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'login'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'avatarUrl'), alias: null, arguments: [], directives: [], selectionSet: null) ])), FieldNode( name: NameNode(value: 'name'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'description'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'isPrivate'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'isFork'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'stargazers'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'totalCount'), alias: null, arguments: [], directives: [], selectionSet: null) ])), FieldNode( name: NameNode(value: 'forks'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'totalCount'), alias: null, arguments: [], directives: [], selectionSet: null) ])), FieldNode( name: NameNode(value: 'primaryLanguage'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'color'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'name'), alias: null, arguments: [], directives: [], selectionSet: null) ])) ])) ])) ])), InlineFragmentNode( typeCondition: TypeConditionNode( on: NamedTypeNode( name: NameNode(value: 'Organization'), isNonNull: false)), directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'pinnableItems'), alias: null, arguments: [ ArgumentNode( name: NameNode(value: 'first'), value: IntValueNode(value: '30')), ArgumentNode( name: NameNode(value: 'after'), value: VariableNode( name: NameNode(value: 'after'))), ArgumentNode( name: NameNode(value: 'types'), value: ListValueNode(values: [ EnumValueNode( name: NameNode(value: 'REPOSITORY')) ])) ], directives: [ DirectiveNode( name: NameNode(value: 'skip'), arguments: [ ArgumentNode( name: NameNode(value: 'if'), value: VariableNode( name: NameNode(value: 'isStar'))) ]) ], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'pageInfo'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'hasNextPage'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'endCursor'), alias: null, arguments: [], directives: [], selectionSet: null) ])), FieldNode( name: NameNode(value: 'nodes'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ InlineFragmentNode( typeCondition: TypeConditionNode( on: NamedTypeNode( name: NameNode(value: 'Repository'), isNonNull: false)), directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'owner'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'login'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode( value: 'avatarUrl'), alias: null, arguments: [], directives: [], selectionSet: null) ])), FieldNode( name: NameNode(value: 'name'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'description'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'isPrivate'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'isFork'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'stargazers'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode( value: 'totalCount'), alias: null, arguments: [], directives: [], selectionSet: null) ])), FieldNode( name: NameNode(value: 'forks'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode( value: 'totalCount'), alias: null, arguments: [], directives: [], selectionSet: null) ])), FieldNode( name: NameNode( value: 'primaryLanguage'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( name: NameNode(value: 'color'), alias: null, arguments: [], directives: [], selectionSet: null), FieldNode( name: NameNode(value: 'name'), alias: null, arguments: [], directives: [], selectionSet: null) ])) ])) ])) ])) ])) ])) ])) ]); @override final String operationName = 'github_repositories'; @override final GithubRepositoriesArguments variables; @override List get props => [document, operationName, variables]; @override GithubRepositories parse(Map json) => GithubRepositories.fromJson(json); }