mutate method

Future<ResponseModel> mutate(
  1. String mutation, {
  2. Map<String, dynamic>? variables,
})

Implementation

Future<ResponseModel> mutate(
  String mutation, {
  Map<String, dynamic>? variables,
}) async {
  return _execute(
    operationName: _getOperationName(mutation),
    operationType: "Mutation",
    executor:
        () => _client.mutate(
          MutationOptions(
            document: gql(mutation),
            variables: variables ?? {},
            fetchPolicy: FetchPolicy.noCache,
          ),
        ),
    retryOnTokenExpiry: () => mutate(mutation, variables: variables),
    variable: variables,
  );
}