withStringDecoder static method
JsonRpcWebsocketClient<String>
withStringDecoder(
- Uri uri, {
- Duration? timeLimit,
- int? maxAttempts,
- List<
int> ? backoffSchedule, - List<
String> ? protocols, - JsonRpcWebsocketClientOnConnect<
String> ? onConnect, - JsonRpcWebsocketClientOnDisconnect? onDisconnect,
- JsonRpcWebsocketClientOnData<
String> ? onData, - JsonRpcWebsocketClientOnError? onError,
- JsonRpcWebsocketClientOnPing? onPing,
Creates a JSON RPC Client for Websocket methods that return String data.
Implementation
static JsonRpcWebsocketClient<String> withStringDecoder(
final Uri uri, {
final Duration? timeLimit,
final int? maxAttempts,
final List<int>? backoffSchedule,
final List<String>? protocols,
final JsonRpcWebsocketClientOnConnect<String>? onConnect,
final JsonRpcWebsocketClientOnDisconnect? onDisconnect,
final JsonRpcWebsocketClientOnData<String>? onData,
final JsonRpcWebsocketClientOnError? onError,
final JsonRpcWebsocketClientOnPing? onPing,
}) =>
JsonRpcWebsocketClient(
uri,
timeLimit: timeLimit,
maxAttempts: maxAttempts,
backoffSchedule: backoffSchedule,
protocols: protocols,
onConnect: onConnect,
onDisconnect: onDisconnect,
onData: onData,
onError: onError,
onPing: onPing,
isPing: (data) => data.isEmpty,
decoder: const JsonDecoder(),
);