listContainers method

Future<ContainerList> listContainers({
  1. String? after,
  2. int? limit,
  3. String? order,
})

List containers (paginated).

order is "asc" or "desc" (default server-side is "desc").

Implementation

Future<ContainerList> listContainers({
  String? after,
  int? limit,
  String? order,
}) async {
  final url = _resolve('/containers', {
    if (after != null) 'after': after,
    if (limit != null) 'limit': '$limit',
    if (order != null) 'order': order,
  });

  final resp = await httpClient.get(url, headers: getHeaders({}) ?? {});
  if (resp.statusCode == 200) {
    return ContainerList.fromJson(jsonDecode(resp.body) as Map<String, dynamic>);
  }
  throw OpenAIRequestException.fromHttpResponse(resp);
}