GeminiApiService class
Gemini API-based AI service implementation
- Inheritance
-
- Object
- AiService
- ApiAiService
- GeminiApiService
Constructors
- GeminiApiService(AiConfig config)
- Gemini API-based AI service implementation
Properties
- apiEndpoint → String
-
Get the API endpoint URL
no setteroverride
- config → AiConfig
-
AI configuration
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- providerType → AiProviderType
-
Get the provider type
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
generateCodeReview(
CoverageData coverage, List< String> files) → Future<String> -
Generate code review based on coverage data
override
-
generateCodeReviewHtml(
CoverageData coverage, List< String> files, String outputPath) → Future<String> -
Generate HTML file for code review
override
-
generateInsights(
CoverageData coverage) → Future< String> -
Generate insights about coverage patterns
override
-
generateInsightsHtml(
CoverageData coverage, String outputPath) → Future< String> -
Generate HTML file for insights
override
-
hasValidApiKey(
) → Future< bool> -
Check if a valid API key is available
override
-
isAvailable(
) → Future< bool> -
Check if the AI service is available
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited