encodeCompressedBundle static method
Implementation
static String encodeCompressedBundle(
{required String base64Input, required String charset}) {
String initial =
encodeBase64WithCharset(charset: charset, base64Input: base64Input);
String bestBundle =
encodeBundle(base64Input: base64Input, charset: charset);
while (true) {
String uniqueCharset = getUniqueCharset(initial);
String newBundle =
encodeBundle(base64Input: base64Input, charset: uniqueCharset);
if (newBundle.length < bestBundle.length) {
bestBundle = newBundle;
initial = newBundle.substring(uniqueCharset.length);
} else {
return bestBundle;
}
}
}