AcpRuntimeChatSession constructor

AcpRuntimeChatSession({
  1. required IanvsRustRuntime runtime,
  2. required String sessionId,
  3. required String agentName,
  4. String cwd = '',
})

Implementation

AcpRuntimeChatSession({
  required this.runtime,
  required this.sessionId,
  required this.agentName,
  this.cwd = '',
}) {
  _content = ChatContentProjection(
    identity: ChatContentIdentity(runtime, sessionId),
  );
  _subscription = runtime.events.listen(
    _onEvent,
    onError: (Object error) => _fail(error),
    onDone: () {
      if (!_disposed) _fail(StateError('Runtime event stream closed'));
    },
  );
}