AcpRuntimeChatSession constructor
AcpRuntimeChatSession({
- required IanvsRustRuntime runtime,
- required String sessionId,
- required String agentName,
- 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'));
},
);
}