list method
Implementation
Future<List<Commit>> list(
{String? refName,
DateTime? since,
DateTime? until,
int? page,
int? perPage}) async {
final queryParameters = <String, dynamic>{};
if (refName != null) queryParameters['ref_name'] = refName;
if (since != null) queryParameters['since'] = _formatDate(since);
if (until != null) queryParameters['until'] = _formatDate(until);
final uri = _project.buildUri(['repository', 'commits'],
queryParameters: queryParameters, page: page, perPage: perPage);
final jsonList = _responseToList(await _gitLab.request(uri));
return jsonList.map((json) => new Commit.fromJson(json)).toList();
}