extrairProtocoloDoETag static method

String? extrairProtocoloDoETag(
  1. String etag
)

Extrai o protocolo do header ETag

Implementation

static String? extrairProtocoloDoETag(String etag) {
  try {
    // Remove aspas se existirem
    String cleanEtag = etag.trim();
    if (cleanEtag.startsWith('"') && cleanEtag.endsWith('"')) {
      cleanEtag = cleanEtag.substring(1, cleanEtag.length - 1);
    }

    // Procura por "protocoloRelatorio:" no ETag
    if (cleanEtag.contains('protocoloRelatorio:')) {
      final parts = cleanEtag.split('protocoloRelatorio:');
      if (parts.length > 1) {
        return parts[1].trim();
      }
    }

    return null;
  } catch (e) {
    return null;
  }
}