retrieveFileContent method

Future<Uint8List> retrieveFileContent(
  1. String fileId
)

Download file contents as bytes. Caller can persist them as needed.

Implementation

Future<Uint8List> retrieveFileContent(String fileId) async {
  final url = baseUrl.resolve('files/$fileId/content');
  final res = await httpClient.get(url, headers: getHeaders({}) ?? {});
  if (res.statusCode >= 200 && res.statusCode < 300) {
    // Raw content; do not jsonDecode.
    return res.bodyBytes;
  }
  throw OpenAIRequestException.fromHttpResponse(res);
}