listCheckpoints method
Lists checkpoints for a fine-tuning job.
Implementation
Future<FineTuningCheckpointList> listCheckpoints(
String fineTuningJobId, {
String? after,
int? limit,
}) async {
ensureNotClosed?.call();
final queryParams = <String, String>{};
if (after != null) queryParams['after'] = after;
if (limit != null) queryParams['limit'] = limit.toString();
final url = requestBuilder.buildUrl(
'$_endpoint/$fineTuningJobId/checkpoints',
queryParams: queryParams.isNotEmpty ? queryParams : null,
);
final headers = requestBuilder.buildHeaders();
final httpRequest = http.Request('GET', url)..headers.addAll(headers);
final response = await interceptorChain.execute(httpRequest);
return FineTuningCheckpointList.fromJson(
jsonDecode(response.body) as Map<String, dynamic>,
);
}