ProcessManager

works.iterative.claude.direct.internal.cli.ProcessManager

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def configureProcess(executablePath: String, args: List[String], options: QueryOptions): ProcessBuilder
def executeProcess(executablePath: String, args: List[String], options: QueryOptions)(using logger: Logger, ox: Ox): List[Message]
def executeProcessStreaming(executablePath: String, args: List[String], options: QueryOptions)(using logger: Logger, ox: Ox): Flow[Message]

Executes a process and returns a real-time streaming Flow of messages. Messages are emitted as soon as they are produced by the CLI process, not after the process completes. Supports timeout handling.

Executes a process and returns a real-time streaming Flow of messages. Messages are emitted as soon as they are produced by the CLI process, not after the process completes. Supports timeout handling.

Attributes