disconnect method

Future<PosPrintResult> disconnect({
  1. Duration? timeout,
})

Implementation

Future<PosPrintResult> disconnect({Duration? timeout}) async {
  await _socket.flush();
  await _socket.close();
  _isConnected = false;
  if (timeout != null) {
    await Future.delayed(timeout, () => null);
  }
  return Future<PosPrintResult>.value(PosPrintResult.success);
}