diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b2114b9..30bb0f29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # CHANGELOG +## 7.0.0-beta.15 + +- Update build_runner version in examples +- Update Pokemon API in pokemon example +- Update WebSocketLink in hasura example + ## 7.0.0-beta.14 - Support gql context in client's execute and stream methods diff --git a/example/github/pubspec.lock b/example/github/pubspec.lock index 6345b4d8..1a1e381f 100644 --- a/example/github/pubspec.lock +++ b/example/github/pubspec.lock @@ -7,14 +7,14 @@ packages: name: _fe_analyzer_shared url: "https://pub.dartlang.org" source: hosted - version: "20.0.0" + version: "22.0.0" analyzer: dependency: transitive description: name: analyzer url: "https://pub.dartlang.org" source: hosted - version: "1.4.0" + version: "1.7.1" args: dependency: transitive description: @@ -28,7 +28,7 @@ packages: path: "../.." relative: true source: path - version: "7.0.0-beta.3" + version: "7.0.0-beta.13" async: dependency: transitive description: @@ -49,42 +49,42 @@ packages: name: build url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.2" build_config: dependency: transitive description: name: build_config url: "https://pub.dartlang.org" source: hosted - version: "0.4.7" + version: "1.0.0" build_daemon: dependency: transitive description: name: build_daemon url: "https://pub.dartlang.org" source: hosted - version: "2.1.10" + version: "3.0.0" build_resolvers: dependency: transitive description: name: build_resolvers url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.3" build_runner: dependency: "direct dev" description: name: build_runner url: "https://pub.dartlang.org" source: hosted - version: "1.12.2" + version: "2.0.4" build_runner_core: dependency: transitive description: name: build_runner_core url: "https://pub.dartlang.org" source: hosted - version: "6.1.12" + version: "7.0.0" built_collection: dependency: transitive description: @@ -98,7 +98,7 @@ packages: name: built_value url: "https://pub.dartlang.org" source: hosted - version: "8.0.4" + version: "8.0.6" charcode: dependency: transitive description: @@ -126,7 +126,7 @@ packages: name: code_builder url: "https://pub.dartlang.org" source: hosted - version: "3.7.0" + version: "4.0.0" collection: dependency: transitive description: @@ -161,14 +161,14 @@ packages: name: dart_style url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.1" equatable: dependency: transitive description: name: equatable url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.3" file: dependency: transitive description: @@ -183,6 +183,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.0.0" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" glob: dependency: transitive description: @@ -196,56 +203,56 @@ packages: name: gql url: "https://pub.dartlang.org" source: hosted - version: "0.13.0-nullsafety.2" + version: "0.13.0" gql_code_builder: dependency: transitive description: name: gql_code_builder url: "https://pub.dartlang.org" source: hosted - version: "0.2.0-nullsafety.0" + version: "0.2.0" gql_dedupe_link: dependency: transitive description: name: gql_dedupe_link url: "https://pub.dartlang.org" source: hosted - version: "2.0.0-nullsafety.1" + version: "2.0.0" gql_exec: dependency: transitive description: name: gql_exec url: "https://pub.dartlang.org" source: hosted - version: "0.3.0-nullsafety.2" + version: "0.3.0" gql_http_link: dependency: transitive description: name: gql_http_link url: "https://pub.dartlang.org" source: hosted - version: "0.4.0-nullsafety.1" + version: "0.4.0" gql_link: dependency: transitive description: name: gql_link url: "https://pub.dartlang.org" source: hosted - version: "0.4.0-nullsafety.3" + version: "0.4.0" graphs: dependency: transitive description: name: graphs url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "2.0.0" http: dependency: "direct main" description: name: http url: "https://pub.dartlang.org" source: hosted - version: "0.13.1" + version: "0.13.3" http_multi_server: dependency: transitive description: @@ -287,7 +294,7 @@ packages: name: json_serializable url: "https://pub.dartlang.org" source: hosted - version: "4.1.0" + version: "4.1.3" logging: dependency: transitive description: @@ -371,7 +378,7 @@ packages: name: recase url: "https://pub.dartlang.org" source: hosted - version: "4.0.0-nullsafety.0" + version: "4.0.0" shelf: dependency: transitive description: @@ -406,7 +413,7 @@ packages: name: source_gen url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.0.2" source_map_stack_trace: dependency: transitive description: diff --git a/example/github/pubspec.yaml b/example/github/pubspec.yaml index 17367981..da77363b 100644 --- a/example/github/pubspec.yaml +++ b/example/github/pubspec.yaml @@ -12,7 +12,7 @@ dependencies: dev_dependencies: test: ^1.16.8 - build_runner: ^1.12.2 + build_runner: ^2.0.4 json_serializable: ^4.1.0 artemis: path: ../../. diff --git a/example/graphbrainz/lib/main.dart b/example/graphbrainz/lib/main.dart index c5fff7d8..18790c27 100644 --- a/example/graphbrainz/lib/main.dart +++ b/example/graphbrainz/lib/main.dart @@ -18,7 +18,7 @@ void main() async { return print('Error: ${response.errors.map((e) => e.message).toList()}'); } - print(response.data.node.typeName); + print(response.data.node.$$typename); final edSheeran = response.data.node as EdSheeran$Query$Node$Artist; print(edSheeran.name); print(edSheeran.lifeSpan.begin); diff --git a/example/graphbrainz/pubspec.lock b/example/graphbrainz/pubspec.lock index ed96ec66..1bd9a16b 100644 --- a/example/graphbrainz/pubspec.lock +++ b/example/graphbrainz/pubspec.lock @@ -7,14 +7,14 @@ packages: name: _fe_analyzer_shared url: "https://pub.dartlang.org" source: hosted - version: "20.0.0" + version: "22.0.0" analyzer: dependency: transitive description: name: analyzer url: "https://pub.dartlang.org" source: hosted - version: "1.4.0" + version: "1.7.1" args: dependency: transitive description: @@ -28,7 +28,7 @@ packages: path: "../.." relative: true source: path - version: "7.0.0-beta.3" + version: "7.0.0-beta.13" async: dependency: transitive description: @@ -49,42 +49,42 @@ packages: name: build url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.2" build_config: dependency: transitive description: name: build_config url: "https://pub.dartlang.org" source: hosted - version: "0.4.7" + version: "1.0.0" build_daemon: dependency: transitive description: name: build_daemon url: "https://pub.dartlang.org" source: hosted - version: "2.1.10" + version: "3.0.0" build_resolvers: dependency: transitive description: name: build_resolvers url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.3" build_runner: dependency: "direct dev" description: name: build_runner url: "https://pub.dartlang.org" source: hosted - version: "1.12.2" + version: "2.0.4" build_runner_core: dependency: transitive description: name: build_runner_core url: "https://pub.dartlang.org" source: hosted - version: "6.1.12" + version: "7.0.0" built_collection: dependency: transitive description: @@ -98,7 +98,7 @@ packages: name: built_value url: "https://pub.dartlang.org" source: hosted - version: "8.0.4" + version: "8.0.6" charcode: dependency: transitive description: @@ -133,7 +133,7 @@ packages: name: code_builder url: "https://pub.dartlang.org" source: hosted - version: "3.7.0" + version: "4.0.0" collection: dependency: transitive description: @@ -168,14 +168,14 @@ packages: name: dart_style url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.1" equatable: dependency: transitive description: name: equatable url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.3" file: dependency: transitive description: @@ -190,6 +190,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.0.0" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" glob: dependency: transitive description: @@ -203,56 +210,56 @@ packages: name: gql url: "https://pub.dartlang.org" source: hosted - version: "0.13.0-nullsafety.2" + version: "0.13.0" gql_code_builder: dependency: transitive description: name: gql_code_builder url: "https://pub.dartlang.org" source: hosted - version: "0.2.0-nullsafety.0" + version: "0.2.0" gql_dedupe_link: dependency: transitive description: name: gql_dedupe_link url: "https://pub.dartlang.org" source: hosted - version: "2.0.0-nullsafety.1" + version: "2.0.0" gql_exec: dependency: transitive description: name: gql_exec url: "https://pub.dartlang.org" source: hosted - version: "0.3.0-nullsafety.2" + version: "0.3.0" gql_http_link: dependency: transitive description: name: gql_http_link url: "https://pub.dartlang.org" source: hosted - version: "0.4.0-nullsafety.1" + version: "0.4.0" gql_link: dependency: transitive description: name: gql_link url: "https://pub.dartlang.org" source: hosted - version: "0.4.0-nullsafety.3" + version: "0.4.0" graphs: dependency: transitive description: name: graphs url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "2.0.0" http: dependency: "direct main" description: name: http url: "https://pub.dartlang.org" source: hosted - version: "0.13.1" + version: "0.13.3" http_multi_server: dependency: transitive description: @@ -301,7 +308,7 @@ packages: name: json_serializable url: "https://pub.dartlang.org" source: hosted - version: "4.1.0" + version: "4.1.3" logging: dependency: transitive description: @@ -385,7 +392,7 @@ packages: name: recase url: "https://pub.dartlang.org" source: hosted - version: "4.0.0-nullsafety.0" + version: "4.0.0" shelf: dependency: transitive description: @@ -420,7 +427,7 @@ packages: name: source_gen url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.0.2" source_map_stack_trace: dependency: transitive description: diff --git a/example/graphbrainz/pubspec.yaml b/example/graphbrainz/pubspec.yaml index 9f31e218..3d92a751 100644 --- a/example/graphbrainz/pubspec.yaml +++ b/example/graphbrainz/pubspec.yaml @@ -13,7 +13,7 @@ dependencies: dev_dependencies: test: ^1.16.8 - build_runner: ^1.12.2 + build_runner: ^2.0.4 json_serializable: ^4.1.0 artemis: path: ../../. diff --git a/example/hasura/lib/main.dart b/example/hasura/lib/main.dart index 0f0d6676..a146c09d 100644 --- a/example/hasura/lib/main.dart +++ b/example/hasura/lib/main.dart @@ -7,10 +7,9 @@ import 'package:gql_websocket_link/gql_websocket_link.dart'; import 'graphql/messages_with_users.graphql.dart'; Future main() async { - final config = SocketClientConfig(autoReconnect: true); final client = ArtemisClient.fromLink( Link.from([ - WSLink('ws://localhost:8080/v1/graphql', config: config), + WebSocketLink('ws://localhost:8080/v1/graphql', autoReconnect: true), ]), ); diff --git a/example/hasura/pubspec.lock b/example/hasura/pubspec.lock index 2175c60f..531ba784 100644 --- a/example/hasura/pubspec.lock +++ b/example/hasura/pubspec.lock @@ -7,14 +7,14 @@ packages: name: _fe_analyzer_shared url: "https://pub.dartlang.org" source: hosted - version: "20.0.0" + version: "22.0.0" analyzer: dependency: transitive description: name: analyzer url: "https://pub.dartlang.org" source: hosted - version: "1.4.0" + version: "1.7.1" args: dependency: transitive description: @@ -28,7 +28,7 @@ packages: path: "../.." relative: true source: path - version: "7.0.0-beta.3.1" + version: "7.0.0-beta.13" async: dependency: transitive description: @@ -49,42 +49,42 @@ packages: name: build url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.2" build_config: dependency: transitive description: name: build_config url: "https://pub.dartlang.org" source: hosted - version: "0.4.7" + version: "1.0.0" build_daemon: dependency: transitive description: name: build_daemon url: "https://pub.dartlang.org" source: hosted - version: "2.1.10" + version: "3.0.0" build_resolvers: dependency: transitive description: name: build_resolvers url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.3" build_runner: dependency: "direct dev" description: name: build_runner url: "https://pub.dartlang.org" source: hosted - version: "1.12.2" + version: "2.0.4" build_runner_core: dependency: transitive description: name: build_runner_core url: "https://pub.dartlang.org" source: hosted - version: "6.1.12" + version: "7.0.0" built_collection: dependency: transitive description: @@ -98,7 +98,7 @@ packages: name: built_value url: "https://pub.dartlang.org" source: hosted - version: "8.0.4" + version: "8.0.6" charcode: dependency: transitive description: @@ -126,7 +126,7 @@ packages: name: code_builder url: "https://pub.dartlang.org" source: hosted - version: "3.7.0" + version: "4.0.0" collection: dependency: transitive description: @@ -161,14 +161,14 @@ packages: name: dart_style url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.1" equatable: dependency: transitive description: name: equatable url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.3" file: dependency: transitive description: @@ -183,6 +183,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.0.0" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" glob: dependency: transitive description: @@ -196,42 +203,42 @@ packages: name: gql url: "https://pub.dartlang.org" source: hosted - version: "0.13.0-nullsafety.2" + version: "0.13.0" gql_code_builder: dependency: transitive description: name: gql_code_builder url: "https://pub.dartlang.org" source: hosted - version: "0.2.0-nullsafety.0" + version: "0.2.0" gql_dedupe_link: dependency: transitive description: name: gql_dedupe_link url: "https://pub.dartlang.org" source: hosted - version: "2.0.0-nullsafety.1" + version: "2.0.0" gql_exec: dependency: transitive description: name: gql_exec url: "https://pub.dartlang.org" source: hosted - version: "0.3.0-nullsafety.2" + version: "0.3.0" gql_http_link: dependency: transitive description: name: gql_http_link url: "https://pub.dartlang.org" source: hosted - version: "0.4.0-nullsafety.1" + version: "0.4.0" gql_link: dependency: transitive description: name: gql_link url: "https://pub.dartlang.org" source: hosted - version: "0.4.0-nullsafety.3" + version: "0.4.0" gql_websocket_link: dependency: "direct main" description: @@ -245,14 +252,14 @@ packages: name: graphs url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "2.0.0" http: dependency: "direct main" description: name: http url: "https://pub.dartlang.org" source: hosted - version: "0.13.1" + version: "0.13.3" http_multi_server: dependency: transitive description: @@ -294,7 +301,7 @@ packages: name: json_serializable url: "https://pub.dartlang.org" source: hosted - version: "4.1.0" + version: "4.1.3" logging: dependency: transitive description: @@ -378,7 +385,7 @@ packages: name: recase url: "https://pub.dartlang.org" source: hosted - version: "4.0.0-nullsafety.0" + version: "4.0.0" rxdart: dependency: transitive description: @@ -420,7 +427,7 @@ packages: name: source_gen url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.0.2" source_map_stack_trace: dependency: transitive description: diff --git a/example/hasura/pubspec.yaml b/example/hasura/pubspec.yaml index 4d76ede8..124fe2ad 100644 --- a/example/hasura/pubspec.yaml +++ b/example/hasura/pubspec.yaml @@ -13,7 +13,7 @@ dependencies: dev_dependencies: test: ^1.16.8 - build_runner: ^1.12.2 + build_runner: ^2.0.4 json_serializable: ^4.1.0 artemis: path: ../../. diff --git a/example/pokemon/lib/main.dart b/example/pokemon/lib/main.dart index 109b32e3..3e97471a 100644 --- a/example/pokemon/lib/main.dart +++ b/example/pokemon/lib/main.dart @@ -7,7 +7,7 @@ import 'graphql/simple_query.dart'; Future main() async { final client = ArtemisClient( - 'https://graphql-pokemon.now.sh/graphql', + 'https://graphql-pokemon2.vercel.app', ); final simpleQuery = SimpleQueryQuery(); @@ -21,9 +21,9 @@ Future main() async { final bigQueryResponse = await client.execute(bigQuery); client.dispose(); - print('Simple query response: ${simpleQueryResponse.data.pokemon.number}'); + print('Simple query response: ${simpleQueryResponse.data?.pokemon?.number}'); - for (final pokemon in bigQueryResponse.data.pokemons) { + for (final pokemon in bigQueryResponse.data?.pokemons ?? []) { print('#${pokemon.number}: ${pokemon.name}'); } } diff --git a/example/pokemon/pubspec.lock b/example/pokemon/pubspec.lock index a0dd32c1..1a1e381f 100644 --- a/example/pokemon/pubspec.lock +++ b/example/pokemon/pubspec.lock @@ -7,14 +7,14 @@ packages: name: _fe_analyzer_shared url: "https://pub.dartlang.org" source: hosted - version: "20.0.0" + version: "22.0.0" analyzer: dependency: transitive description: name: analyzer url: "https://pub.dartlang.org" source: hosted - version: "1.4.0" + version: "1.7.1" args: dependency: transitive description: @@ -28,7 +28,7 @@ packages: path: "../.." relative: true source: path - version: "7.0.0-beta.3.3" + version: "7.0.0-beta.13" async: dependency: transitive description: @@ -49,42 +49,42 @@ packages: name: build url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.2" build_config: dependency: transitive description: name: build_config url: "https://pub.dartlang.org" source: hosted - version: "0.4.7" + version: "1.0.0" build_daemon: dependency: transitive description: name: build_daemon url: "https://pub.dartlang.org" source: hosted - version: "2.1.10" + version: "3.0.0" build_resolvers: dependency: transitive description: name: build_resolvers url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.3" build_runner: dependency: "direct dev" description: name: build_runner url: "https://pub.dartlang.org" source: hosted - version: "1.12.2" + version: "2.0.4" build_runner_core: dependency: transitive description: name: build_runner_core url: "https://pub.dartlang.org" source: hosted - version: "6.1.12" + version: "7.0.0" built_collection: dependency: transitive description: @@ -98,7 +98,7 @@ packages: name: built_value url: "https://pub.dartlang.org" source: hosted - version: "8.0.4" + version: "8.0.6" charcode: dependency: transitive description: @@ -126,7 +126,7 @@ packages: name: code_builder url: "https://pub.dartlang.org" source: hosted - version: "3.7.0" + version: "4.0.0" collection: dependency: transitive description: @@ -161,14 +161,14 @@ packages: name: dart_style url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.1" equatable: dependency: transitive description: name: equatable url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.3" file: dependency: transitive description: @@ -183,6 +183,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.0.0" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" glob: dependency: transitive description: @@ -196,56 +203,56 @@ packages: name: gql url: "https://pub.dartlang.org" source: hosted - version: "0.13.0-nullsafety.2" + version: "0.13.0" gql_code_builder: dependency: transitive description: name: gql_code_builder url: "https://pub.dartlang.org" source: hosted - version: "0.2.0-nullsafety.0" + version: "0.2.0" gql_dedupe_link: dependency: transitive description: name: gql_dedupe_link url: "https://pub.dartlang.org" source: hosted - version: "2.0.0-nullsafety.1" + version: "2.0.0" gql_exec: dependency: transitive description: name: gql_exec url: "https://pub.dartlang.org" source: hosted - version: "0.3.0-nullsafety.2" + version: "0.3.0" gql_http_link: dependency: transitive description: name: gql_http_link url: "https://pub.dartlang.org" source: hosted - version: "0.4.0-nullsafety.1" + version: "0.4.0" gql_link: dependency: transitive description: name: gql_link url: "https://pub.dartlang.org" source: hosted - version: "0.4.0-nullsafety.3" + version: "0.4.0" graphs: dependency: transitive description: name: graphs url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "2.0.0" http: dependency: "direct main" description: name: http url: "https://pub.dartlang.org" source: hosted - version: "0.13.1" + version: "0.13.3" http_multi_server: dependency: transitive description: @@ -287,7 +294,7 @@ packages: name: json_serializable url: "https://pub.dartlang.org" source: hosted - version: "4.1.0" + version: "4.1.3" logging: dependency: transitive description: @@ -371,7 +378,7 @@ packages: name: recase url: "https://pub.dartlang.org" source: hosted - version: "4.0.0-nullsafety.0" + version: "4.0.0" shelf: dependency: transitive description: @@ -406,7 +413,7 @@ packages: name: source_gen url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.0.2" source_map_stack_trace: dependency: transitive description: diff --git a/example/pokemon/pubspec.yaml b/example/pokemon/pubspec.yaml index 9d3437ba..17a6b111 100644 --- a/example/pokemon/pubspec.yaml +++ b/example/pokemon/pubspec.yaml @@ -12,7 +12,7 @@ dependencies: dev_dependencies: test: ^1.16.8 - build_runner: ^1.12.2 + build_runner: ^2.0.4 json_serializable: ^4.1.0 artemis: path: ../../. diff --git a/pubspec.yaml b/pubspec.yaml index ed69c418..66ce2c78 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,5 +1,5 @@ name: artemis -version: 7.0.0-beta.14 +version: 7.0.0-beta.15 description: Build dart types from GraphQL schemas and queries (using Introspection Query). homepage: https://github.com/comigor/artemis