class Spoom::LSP::Client

def initialize(sorbet_bin, *sorbet_args, path: ".")

def initialize(sorbet_bin, *sorbet_args, path: ".")
  @id = T.let(0, Integer)
  @open = T.let(false, T::Boolean)
  io_in, io_out, io_err, _status = T.unsafe(Open3).popen3(sorbet_bin, *sorbet_args, chdir: path)
  @in = T.let(io_in, IO)
  @out = T.let(io_out, IO)
  @err = T.let(io_err, IO)
end