tryEncode static method

List<int>? tryEncode(
  1. String? value, {
  2. StringEncoding type = StringEncoding.utf8,
  3. bool validateB64Padding = true,
  4. bool allowUrlSafe = true,
  5. Base58Alphabets base58alphabets = Base58Alphabets.bitcoin,
})

Encodes the given value string into a list of bytes using the specified type if possible.

The type parameter determines the encoding type to use, with UTF-8 being the default. Returns a list of bytes representing the encoded string.

Implementation

static List<int>? tryEncode(
  String? value, {
  StringEncoding type = StringEncoding.utf8,
  bool validateB64Padding = true,
  bool allowUrlSafe = true,
  Base58Alphabets base58alphabets = Base58Alphabets.bitcoin,
}) {
  if (value == null) return null;
  try {
    return encode(
      value,
      type: type,
      allowUrlSafe: allowUrlSafe,
      validateB64Padding: validateB64Padding,
      base58alphabets: base58alphabets,
    );
  } catch (e) {
    return null;
  }
}