package com.l7tech.gateway.pm2.graphql.helper;

import com.l7tech.util.ExceptionUtils;
import java.nio.charset.Charset;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

public class CharsetHelper {
   private static final Logger a = Logger.getLogger(CharsetHelper.class.getName());

   public static boolean isValidCharset(String var0) {
      try {
         Charset var1 = Charset.forName(var0);
         return var1.canEncode();
      } catch (IllegalArgumentException var2) {
         a.log(Level.WARNING, ExceptionUtils.getMessage(var2), var2);
         return false;
      }
   }

   public static List<String> charsets() {
      return Charset.availableCharsets().keySet().stream().toList();
   }
}
