analyzeProjectRequirements method
Implementation
Future<GeminiResponse?> analyzeProjectRequirements(
String userInput,
String? architecturePattern,
) async {
if (_apiKey.isEmpty) {
print(' ❌ API key not configured');
return null;
}
try {
final prompt = _buildPrompt(userInput, architecturePattern);
final response = await _callGeminiApi(prompt);
if (response != null) {
return _parseResponse(response);
}
return null;
} catch (e) {
print(' ❌ Error: $e');
return null;
}
}