Skip to content

Commit

Permalink
feat: drop Link layer in favor of package:gql_link and package:gql_exec
Browse files Browse the repository at this point in the history
BREAKING CHANGE: Link layer is now implemented via package:gql_link and package:gql_exec
  • Loading branch information
klavs committed Feb 16, 2020
1 parent 15347c3 commit 2e491a7
Show file tree
Hide file tree
Showing 48 changed files with 284 additions and 3,704 deletions.
17 changes: 8 additions & 9 deletions packages/graphql/example/bin/main.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
import 'dart:io' show stdout, stderr, exit;

import 'package:args/args.dart';
import 'package:gql_http_link/gql_http_link.dart';
import 'package:gql_link/gql_link.dart';
import 'package:graphql/client.dart';

import './graphql_operation/mutations/mutations.dart';
import './graphql_operation/queries/readRepositories.dart';

// to run the example, create a file ../local.dart with the content:
// const String YOUR_PERSONAL_ACCESS_TOKEN =
// '<YOUR_PERSONAL_ACCESS_TOKEN>';
Expand All @@ -15,17 +18,13 @@ ArgResults argResults;

// client - create a graphql client
GraphQLClient client() {
final HttpLink _httpLink = HttpLink(
uri: 'https://api.github.com/graphql',
);

final AuthLink _authLink = AuthLink(
// ignore: undefined_identifier
getToken: () async => 'Bearer $YOUR_PERSONAL_ACCESS_TOKEN',
final Link _link = HttpLink(
'https://api.github.com/graphql',
defaultHeaders: {
'Authorization': 'Bearer $YOUR_PERSONAL_ACCESS_TOKEN',
},
);

final Link _link = _authLink.concat(_httpLink);

return GraphQLClient(
cache: InMemoryCache(),
link: _link,
Expand Down
4 changes: 3 additions & 1 deletion packages/graphql/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ environment:
sdk: ">=2.6.0 <3.0.0"

dependencies:
args:
args:
gql_link: ^0.2.3
gql_http_link: ^0.2.7
graphql:
path: ..

9 changes: 0 additions & 9 deletions packages/graphql/lib/client.dart
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,3 @@ export 'package:graphql/src/core/query_options.dart';
export 'package:graphql/src/core/query_result.dart';
export 'package:graphql/src/exceptions/exceptions.dart';
export 'package:graphql/src/graphql_client.dart';
export 'package:graphql/src/link/auth/link_auth.dart';
export 'package:graphql/src/link/error/link_error.dart';
export 'package:graphql/src/link/fetch_result.dart';
export 'package:graphql/src/link/http/link_http.dart';
export 'package:graphql/src/link/link.dart';
export 'package:graphql/src/link/operation.dart';
export 'package:graphql/src/link/web_socket/link_web_socket.dart';
export 'package:graphql/src/socket_client.dart';
export 'package:graphql/src/websocket/messages.dart';
3 changes: 0 additions & 3 deletions packages/graphql/lib/internal.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
export 'package:graphql/src/utilities/helpers.dart';

export 'package:graphql/src/core/observable_query.dart';

export 'package:graphql/src/link/operation.dart';
export 'package:graphql/src/link/fetch_result.dart';
Loading

0 comments on commit 2e491a7

Please sign in to comment.