ProjectConfig.fromJson constructor

ProjectConfig.fromJson(
  1. 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?,
  );
}