20 lines
451 B
Go
20 lines
451 B
Go
package status
|
|
|
|
import (
|
|
"context"
|
|
)
|
|
|
|
type GeminiChecker struct{}
|
|
|
|
func NewGeminiChecker() *GeminiChecker {
|
|
return &GeminiChecker{}
|
|
}
|
|
|
|
func (g *GeminiChecker) Check(ctx context.Context) (*UsageStatus, error) {
|
|
// TODO: Implement gemini status check using exec.Command
|
|
// e.g., cmd := exec.CommandContext(ctx, "gemini", "status")
|
|
|
|
rawOutput := "gemini status placeholder" // Replace with actual output
|
|
|
|
return ParseStatusOutput(ctx, rawOutput)
|
|
}
|