Skip to content
This repository was archived by the owner on Oct 2, 2024. It is now read-only.

Commit d447415

Browse files
committed
nnbd - fix
1 parent 236a47a commit d447415

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

lib/client.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class ArtemisClient {
4646
) async {
4747
final request = Request(
4848
operation: Operation(
49-
document: query.document!,
49+
document: query.document,
5050
operationName: query.operationName,
5151
),
5252
variables: query.getVariablesMap(),
@@ -55,7 +55,7 @@ class ArtemisClient {
5555
final response = await _link.request(request).first;
5656

5757
return GraphQLResponse<T>(
58-
data: response.data == null ? null : query.parse(response.data),
58+
data: response.data == null ? null : query.parse(response.data ?? {}),
5959
errors: response.errors,
6060
);
6161
}
@@ -66,14 +66,14 @@ class ArtemisClient {
6666
) {
6767
final request = Request(
6868
operation: Operation(
69-
document: query.document!,
69+
document: query.document,
7070
operationName: query.operationName,
7171
),
7272
variables: query.getVariablesMap(),
7373
);
7474

7575
return _link.request(request).map((response) => GraphQLResponse<T>(
76-
data: response.data == null ? null : query.parse(response.data),
76+
data: response.data == null ? null : query.parse(response.data ?? {}),
7777
errors: response.errors,
7878
));
7979
}

lib/schema/graphql_query.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ abstract class GraphQLQuery<T, U extends JsonSerializable> extends Equatable {
1212
final U? variables;
1313

1414
/// AST representation of the document to be executed.
15-
final DocumentNode? document = null;
15+
late final DocumentNode document;
1616

1717
/// Operation name used for this query/mutation.
1818
final String? operationName = null;
1919

2020
/// Parses a JSON map into the response type.
21-
T parse(Map<String, dynamic>? json);
21+
T parse(Map<String, dynamic> json);
2222

2323
/// Get variables as a JSON map.
2424
Map<String, dynamic> getVariablesMap() => variables?.toJson() ?? {};

0 commit comments

Comments
 (0)