build<TData, TVariables, TOptimistic> method
Mutation<TData, TVariables, TOptimistic>
build<TData, TVariables, TOptimistic>(
- QueryClient client,
- MutationOptions<
TData, TVariables, TOptimistic> options, { - MutationState<
TData, TVariables, TOptimistic> ? state,
Creates and stores a mutation execution.
Implementation
Mutation<TData, TVariables, TOptimistic>
build<TData, TVariables, TOptimistic>(
QueryClient client,
MutationOptions<TData, TVariables, TOptimistic> options, {
MutationState<TData, TVariables, TOptimistic>? state,
}) {
final mutation = Mutation<TData, TVariables, TOptimistic>(
client: client,
cache: this,
options: options,
state: state,
);
_mutations.add(mutation);
final scope = options.scope;
if (scope != null) {
(_scopes[scope] ??= <Mutation<dynamic, dynamic, dynamic>>[]).add(
mutation,
);
}
notify(MutationCacheEvent(MutationCacheEventType.added, mutation));
return mutation;
}