criarCacheDosHeaders static method
Cria um cache a partir dos headers HTTP
Implementation
static SitfisCache? criarCacheDosHeaders(Map<String, String> headers) {
try {
final etag = headers['etag'];
final cacheControl = headers['cache-control'];
final expires = headers['expires'];
if (etag == null || expires == null) {
return null;
}
final protocolo = extrairProtocoloDoETag(etag);
if (protocolo == null) {
return null;
}
return SitfisCache.fromHeaders(
protocoloRelatorio: protocolo,
etag: etag,
cacheControl: cacheControl ?? '',
expires: expires,
);
} catch (e) {
return null;
}
}