ProjectConfig constructor

ProjectConfig({
  1. List<String> allowedTools = const [],
  2. List<String> mcpContextUris = const [],
  3. Map<String, dynamic>? mcpServers,
  4. bool hasTrustDialogAccepted = false,
  5. bool hasCompletedProjectOnboarding = false,
  6. int projectOnboardingSeenCount = 0,
  7. bool hasNeomageMdExternalIncludesApproved = false,
  8. bool hasNeomageMdExternalIncludesWarningShown = false,
  9. List<String>? enabledMcpjsonServers,
  10. List<String>? disabledMcpjsonServers,
  11. bool? enableAllProjectMcpServers,
  12. List<String>? disabledMcpServers,
  13. List<String>? enabledMcpServers,
  14. Map<String, dynamic>? activeWorktreeSession,
  15. String? remoteControlSpawnMode,
  16. double? lastCost,
  17. int? lastTotalInputTokens,
  18. int? lastTotalOutputTokens,
  19. String? lastSessionId,
})

Implementation

ProjectConfig({
  this.allowedTools = const [],
  this.mcpContextUris = const [],
  this.mcpServers,
  this.hasTrustDialogAccepted = false,
  this.hasCompletedProjectOnboarding = false,
  this.projectOnboardingSeenCount = 0,
  this.hasNeomageMdExternalIncludesApproved = false,
  this.hasNeomageMdExternalIncludesWarningShown = false,
  this.enabledMcpjsonServers,
  this.disabledMcpjsonServers,
  this.enableAllProjectMcpServers,
  this.disabledMcpServers,
  this.enabledMcpServers,
  this.activeWorktreeSession,
  this.remoteControlSpawnMode,
  this.lastCost,
  this.lastTotalInputTokens,
  this.lastTotalOutputTokens,
  this.lastSessionId,
});