WebSocketTransformer constructor - WebSocketTransformer - dart:io library (original) (raw)
WebSocketTransformer({
- dynamic protocolSelector(
- CompressionOptions compression = CompressionOptions.compressionDefault, })
Create a new WebSocketTransformer.
If protocolSelector
is provided, protocolSelector
will be called to select what protocol to use, if any were provided by the client.protocolSelector
is should return either a String or a Futurecompleting with a String. The String must exist in the list of protocols.
If compression
is provided, the WebSocket created will be configured to negotiate with the specified CompressionOptions. If none is specified then the WebSocket will be created with the default CompressionOptions.
Implementation
factory WebSocketTransformer({
/*String|Future<String>*/ Function(List<String> protocols)?
protocolSelector,
CompressionOptions compression = CompressionOptions.compressionDefault,
}) {
return _WebSocketTransformerImpl(protocolSelector, compression);
}