listContainerFiles method

Future<ContainerFileList> listContainerFiles(
  1. String containerId, {
  2. String? after,
  3. int? limit,
  4. String? order,
})

List files inside a container (paginated).

Implementation

Future<ContainerFileList> listContainerFiles(
  String containerId, {
  String? after,
  int? limit,
  String? order,
}) async {
  final url = _resolve('/containers/$containerId/files', {
    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 ContainerFileList.fromJson(jsonDecode(resp.body) as Map<String, dynamic>);
  }
  throw OpenAIRequestException.fromHttpResponse(resp);
}