Skip to content

Commit 036976d

Browse files
passing initFlags instead of each indiviudal param
1 parent caed69b commit 036976d

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

tools/language_config.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,15 @@ type LanguagesConfig struct {
3030
Tools []ToolLanguageInfo `yaml:"tools"`
3131
}
3232

33+
type InitFlags struct {
34+
apiToken string
35+
provider string
36+
organization string
37+
repository string
38+
}
39+
3340
// CreateLanguagesConfigFile creates languages-config.yaml based on API response
34-
func CreateLanguagesConfigFile(apiTools []Tool, toolsConfigDir string, toolIDMap map[string]string, apiToken string, provider string, organization string, repository string) error {
41+
func CreateLanguagesConfigFile(apiTools []Tool, toolsConfigDir string, toolIDMap map[string]string, initFlags InitFlags) error {
3542
// Map tool names to their language/extension information
3643
toolLanguageMap := map[string]ToolLanguageInfo{
3744
"cppcheck": {
@@ -69,7 +76,7 @@ func CreateLanguagesConfigFile(apiTools []Tool, toolsConfigDir string, toolIDMap
6976
// Build a list of tool language info for enabled tools
7077
var configTools []ToolLanguageInfo
7178

72-
repositoryLanguages, err := getRepositoryLanguages(apiToken, provider, organization, repository)
79+
repositoryLanguages, err := getRepositoryLanguages(initFlags.apiToken, initFlags.provider, initFlags.organization, initFlags.repository)
7380
if err != nil {
7481
return fmt.Errorf("failed to get repository languages: %w", err)
7582
}

0 commit comments

Comments
 (0)