start method

Future<RequestResult<bool>> start({
  1. bool force = false,
  2. bool disableKeyboard = false,
})

Implementation

Future<RequestResult<bool>> start({bool force = false,bool disableKeyboard = false}) async {
  Map<String, dynamic>? queryParameters = <String, dynamic>{};
  if (force) {
    queryParameters["force"] = null;
  }
  if (disableKeyboard) {
    queryParameters["disableKeyboard"] = null;
  }
  Uri url = Uri(
      scheme: "http",
      host: host,
      port: port,
      path: 'start',
      queryParameters: queryParameters);

  final request = await _httpClient.postUrl(url);
  final response = await request.close();
  final body = await streamToIntList(response);
  if (response.statusCode != HttpStatus.ok) {
    throw BadRequestResponse.fromBuffer(body);
  }

  if (response.statusCode == HttpStatus.ok) {
    return RequestResult(result: true);
  } else {
    return RequestResult(error: BadRequestResponse.fromBuffer(body));
  }
}