ProjectConfig.fromJson constructor
ProjectConfig.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ProjectConfig.fromJson(Map<String, dynamic> json) {
return ProjectConfig(
allowedTools: (json['allowedTools'] as List?)?.cast<String>() ?? [],
mcpContextUris: (json['mcpContextUris'] as List?)?.cast<String>() ?? [],
mcpServers: json['mcpServers'] as Map<String, dynamic>?,
hasTrustDialogAccepted: json['hasTrustDialogAccepted'] as bool? ?? false,
hasCompletedProjectOnboarding:
json['hasCompletedProjectOnboarding'] as bool? ?? false,
projectOnboardingSeenCount:
json['projectOnboardingSeenCount'] as int? ?? 0,
lastCost: (json['lastCost'] as num?)?.toDouble(),
lastTotalInputTokens: json['lastTotalInputTokens'] as int?,
lastTotalOutputTokens: json['lastTotalOutputTokens'] as int?,
lastSessionId: json['lastSessionId'] as String?,
);
}