AppStateManager class

Constructors

AppStateManager({EditorState? editor, String? model, String? provider, PermissionMode permissionMode = PermissionMode.ask, List<String>? workingDirectories, Map<String, bool>? featureFlags, bool telemetryEnabled = false})

Properties

activeAgents Set<String>
no setter
activeModel String?
no setter
activeProvider String?
no setter
activeTasks Set<String>
no setter
connection AppConnectionState
final
editor EditorState
final
events Stream<StateEvent>
no setter
featureFlags Map<String, bool>
no setter
hashCode int
The hash code for this object.
no setterinherited
final
permissionMode PermissionMode
no setter
primaryWorkingDirectory String?
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
session SessionState?
no setter
telemetryEnabled bool
no setter
workingDirectories List<String>
no setter

Methods

addWorkingDirectory(String path) → void
connectIde(String name, String type, {String? workspacePath, int? pid}) → void
connectMcpServer(String name, String uri, {List<String>? tools, List<String>? resources}) → void
createSnapshot() StateSnapshot
disconnectIde(String name) → void
disconnectMcpServer(String name, {String reason = ''}) → void
dispose() → void
endSession({String reason = 'user'}) → void
getTelemetryState(String key) → dynamic
isFeatureEnabled(String flag) bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
on<T extends StateEvent>() Stream<T>
Listen for events of a specific type.
registerAgent(String agentId) → void
registerTask(String taskId) → void
removeWorkingDirectory(String path) → void
restoreFromSnapshot(StateSnapshot snapshot) → void
setFeatureFlag(String flag, bool enabled) → void
setFeatureFlags(Map<String, bool> flags) → void
setModel(String model) → void
setPermissionMode(PermissionMode mode) → void
setPrimaryWorkingDirectory(String path) → void
setProvider(String provider) → void
setTelemetryEnabled(bool enabled) → void
startSession({String? model, String? provider}) SessionState
toString() String
A string representation of this object.
inherited
unregisterAgent(String agentId) → void
unregisterTask(String taskId) → void
updateTelemetryState(String key, dynamic value) → void

Operators

operator ==(Object other) bool
The equality operator.
inherited