ClaudeCode

works.iterative.claude.effectful.ClaudeCode
object ClaudeCode

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
ClaudeCode.type

Members list

Value members

Concrete methods

def logConfigurationError(logger: Logger[IO], options: QueryOptions): IO[Unit]
def logJsonParsingError(logger: Logger[IO], error: JsonParsingError): IO[Unit]
def logProcessExecutionError(logger: Logger[IO], error: ProcessExecutionError): IO[Unit]
def query(options: QueryOptions)(using logger: Logger[IO]): Stream[IO, Message]
def queryResult(options: QueryOptions)(using logger: Logger[IO]): IO[String]
def querySync(options: QueryOptions)(using logger: Logger[IO]): IO[List[Message]]
def session(options: SessionOptions)(using logger: Logger[IO]): Resource[IO, Session]