AppStateManager constructor

AppStateManager({
  1. EditorState? editor,
  2. String? model,
  3. String? provider,
  4. PermissionMode permissionMode = PermissionMode.ask,
  5. List<String>? workingDirectories,
  6. Map<String, bool>? featureFlags,
  7. bool telemetryEnabled = false,
})

Implementation

AppStateManager({
  EditorState? editor,
  String? model,
  String? provider,
  PermissionMode permissionMode = PermissionMode.ask,
  List<String>? workingDirectories,
  Map<String, bool>? featureFlags,
  bool telemetryEnabled = false,
}) : editor = editor ?? EditorState(),
     _activeModel = model,
     _activeProvider = provider,
     _permissionMode = permissionMode,
     _workingDirectories = workingDirectories ?? [],
     _activeAgents = {},
     _activeTasks = {},
     _featureFlags = featureFlags ?? {},
     _telemetryEnabled = telemetryEnabled,
     _telemetryState = {};