parse static method

APIContentEncoding? parse(
  1. Object? o
)

Parses o to an APIContentEncoding (case insensitive).

Implementation

static APIContentEncoding? parse(Object? o) {
  if (o == null) return null;
  if (o is APIContentEncoding) return o;

  var s = o.toString().trim().toLowerCase();
  if (s.isEmpty) return null;

  return switch (s) {
    'br' || 'brotli' => br,
    'gzip' || 'x-gzip' => gzip,
    _ => null,
  };
}