getModels method

Future<GetModelsResponse> getModels([
  1. GetModelsParams? params
])

Retrieves a list of models.

params - Parameters for the request.

Implementation

Future<GetModelsResponse> getModels([GetModelsParams? params]) async {
  return _retryPolicy.execute(() async {
    final queryParams = params?.toQueryParameters() ?? {};

    final json = await _apiClient.get(
      '/v1/models',
      queryParams: queryParams,
      requiresAuth: params?.favorites == true || params?.hidden == true,
    );

    return GetModelsResponse.fromJson(json);
  });
}