useWatchQueryOnClient<TParsed> function

ObservableQuery<TParsed> useWatchQueryOnClient<TParsed>(
  1. GraphQLClient client,
  2. WatchQueryOptions<TParsed> options
)

Implementation

ObservableQuery<TParsed> useWatchQueryOnClient<TParsed>(
  GraphQLClient client,
  WatchQueryOptions<TParsed> options,
) {
  final overwrittenOptions = useMemoized(() {
    final policies =
        client.defaultPolicies.watchQuery.withOverrides(options.policies);
    return options.copyWithPolicies(policies);
  }, [options]);

  return use(_WatchQueryHook(
    options: overwrittenOptions,
    client: client,
  ));
}