CodecRegistry constructor
CodecRegistry(
{ - List<Codec> codecs = const [IdentityCodec()],
})
Implementation
CodecRegistry({List<Codec> codecs = const [IdentityCodec()]})
: _codecs = {for (var codec in codecs) codec.encodingName: codec},
_supportedEncodings = codecs.map((c) {
if (c.encodingName.contains(',')) {
throw ArgumentError.value(c.encodingName, 'codecs',
'contains entries with names containing ","');
}
return c.encodingName;
}).join(',') {
if (_codecs.length != codecs.length) {
throw ArgumentError.value(
codecs, 'codecs', 'contains multiple entries with the same name');
}
}