fromResponse static method
Implementation
static Future<CachedResponse> fromResponse(
StreamedResponse response, {
required String id,
required BaseRequest request,
required DateTime expiry,
DateTime? downloadedAt,
}) async {
final bytes = await response.stream.toBytes();
return CachedResponse(
id: id,
bytes: bytes,
request: request,
downloadedAt: downloadedAt,
expiry: expiry,
headers: Map<String, String>.from(response.headers),
isRedirect: response.isRedirect,
persistentConnection: response.persistentConnection,
reasonPhrase: response.reasonPhrase,
statusCode: response.statusCode,
);
}