INNER CODE UNIT · Go
applyAnalyzeGPTArgs
Legit-Labs/legitify · cmd/analyze_gpt.go:40
func applyAnalyzeGPTArgs() error {
if err := analyzeGptArgs.validateCommonCollectionOptions(); err != nil {
return err
}
if len(analyzeGptArgs.Organizations) == 0 && len(analyzeGptArgs.Repositories) == 0 {
return fmt.Errorf("must specificy at least one organization or repository")
}
if len(analyzeGptArgs.Organizations) != 0 && len(analyzeGptArgs.Repositories) != 0 {
return fmt.Errorf("cannot use --org & --repo options together")
}
if analyzeGptArgs.OpenAIToken == "" {
analyzeGptArgs.OpenAIToken = viper.GetString(argOpenAiToken)
if analyzeGptArgs.OpenAIToken == "" {
return fmt.Errorf("must provide openai API token")
}