QueryManager constructor
QueryManager({
- required Link link,
- required GraphQLCache cache,
- bool alwaysRebroadcast = false,
- DeepEqualsFn? deepEquals,
- AsyncDeepEqualsFn? asyncDeepEquals,
- bool deduplicatePollers = false,
- Duration? requestTimeout = const Duration(seconds: 5),
Implementation
QueryManager({
required this.link,
required this.cache,
this.alwaysRebroadcast = false,
DeepEqualsFn? deepEquals,
AsyncDeepEqualsFn? asyncDeepEquals,
bool deduplicatePollers = false,
this.requestTimeout = const Duration(seconds: 5),
}) {
scheduler = QueryScheduler(
queryManager: this,
deduplicatePollers: deduplicatePollers,
);
if (deepEquals != null) {
gqlDeepEquals = deepEquals;
}
if (asyncDeepEquals != null) {
gqlAsyncDeepEquals = asyncDeepEquals;
}
}