copyWith method

GraphQLClient copyWith({
  1. Link? link,
  2. GraphQLCache? cache,
  3. DefaultPolicies? defaultPolicies,
  4. bool? alwaysRebroadcast,
  5. Duration? queryRequestTimeout,
})

Create a copy of the client with the provided information.

Implementation

GraphQLClient copyWith({
  Link? link,
  GraphQLCache? cache,
  DefaultPolicies? defaultPolicies,
  bool? alwaysRebroadcast,
  Duration? queryRequestTimeout,
}) {
  return GraphQLClient(
    link: link ?? this.link,
    cache: cache ?? this.cache,
    defaultPolicies: defaultPolicies ?? this.defaultPolicies,
    alwaysRebroadcast: alwaysRebroadcast ?? queryManager.alwaysRebroadcast,
    queryRequestTimeout: queryRequestTimeout ?? queryManager.requestTimeout,
  );
}