selectedEncoder property

({Converter<List<int>, List<int>> encoder, String name})? get selectedEncoder

The encoder from encoders to apply to this response, chosen by the request's Accept-Encoding header, or null for none.

Chosen once, on first access (normally when output starts), so handlers can still change encoders before writing.

Implementation

({String name, Converter<List<int>, List<int>> encoder})?
get selectedEncoder {
  if (!_encoderSelected) {
    _encoderSelected = true;
    _selectedEncoder = selectEncoder(
      encoders,
      correspondingRequest?.headers?.value('accept-encoding'),
    );
  }
  return _selectedEncoder;
}