TransportWsClientOptions constructor
const
TransportWsClientOptions({
- required WebSocketMaker socketMaker,
- FutureOr<
Map< connectionParams()?,String, Object?> ?> - bool lazy = true,
- void onNonLazyError(
- Object? errorOrCloseEvent
- Duration lazyCloseTimeout = Duration.zero,
- Duration keepAlive = Duration.zero,
- Duration connectionAckWaitTimeout = Duration.zero,
- bool disablePong = false,
- int retryAttempts = 0,
- Future<
void> retryWait(- int retries
- bool shouldRetry(
- Object errOrCloseEvent
- bool isFatalConnectionProblem(
- Object errOrCloseEvent
- List<
TransportWsEventHandler> ? eventHandlers, - String generateID() = generateUUID,
- RequestSerializer serializer = const RequestSerializer(),
- ResponseParser parser = const ResponseParser(),
- FutureOr<
Object> graphQLSocketMessageEncoder(- TransportWsMessage message
- GraphQLSocketMessageDecoder graphQLSocketMessageDecoder = defaultGraphQLSocketMessageDecoder,
- void log(
- String logMessage
Options for a TransportWsClient instance.
Implementation
const TransportWsClientOptions({
required this.socketMaker,
this.connectionParams,
this.lazy = true,
this.onNonLazyError = print,
this.lazyCloseTimeout = Duration.zero,
this.keepAlive = Duration.zero,
this.connectionAckWaitTimeout = Duration.zero,
this.disablePong = false,
this.retryAttempts = 0,
this.retryWait = randomizedExponentialBackoff,
this.shouldRetry = shouldRetryDefault,
this.isFatalConnectionProblem = isFatalConnectionProblemDefault,
this.eventHandlers,
this.generateID = generateUUID,
this.serializer = const RequestSerializer(),
this.parser = const ResponseParser(),
this.graphQLSocketMessageEncoder = defaultGraphQLSocketMessageEncoder,
this.graphQLSocketMessageDecoder = defaultGraphQLSocketMessageDecoder,
this.log,
});