cmdFuture method
Implementation
@override
Future<ResponseResult> cmdFuture(
String cmdStr, {
params = const {},
bool isWrapperCmd = false,
}) {
if (subscription == null) {
throw Exception('Initalize ZeroNet Api First before calling any method');
}
Completer<ResponseResult> completer = Completer();
cmd(
cmdStr,
params: params,
isWrapperCmd: isWrapperCmd,
callback: (message) => completer.complete(
ResponseResult.fromJson(
json.decode(message),
),
),
);
return completer.future;
}