CompressionConfig constructor

CompressionConfig({
  1. int minSize = 1024,
  2. int level = 6,
  3. CompressionType type = CompressionType.gzip,
  4. List<String>? compressibleTypes,
})

Implementation

CompressionConfig({
  this.minSize = 1024, // 1KB
  this.level = 6,
  this.type = CompressionType.gzip,
  List<String>? compressibleTypes,
}) : compressibleTypes = compressibleTypes != null
    ? compressibleTypes.map((pattern) => RegExp(pattern)).toList()
    : [
        // JSON responses
        RegExp(r'application/json'),
        RegExp(r'application/.*\+json'),
        // Text responses
        RegExp(r'text/.*'),
        // SSE streams
        RegExp(r'text/event-stream'),
      ];