@@ -55,14 +55,14 @@ export function parseLanguage(language: string): KnownLanguage | undefined {
5555 return undefined ;
5656}
5757
58- const LANGUAGE_TO_REGISTRY_TYPE : Partial < Record < KnownLanguage , string > > = {
59- java : "maven_repository" ,
60- csharp : "nuget_feed" ,
61- javascript : "npm_registry" ,
62- python : "python_index" ,
63- ruby : "rubygems_server" ,
64- rust : "cargo_registry" ,
65- go : "goproxy_server" ,
58+ const LANGUAGE_TO_REGISTRY_TYPE : Partial < Record < KnownLanguage , string [ ] > > = {
59+ java : [ "maven_repository" ] ,
60+ csharp : [ "nuget_feed" ] ,
61+ javascript : [ "npm_registry" ] ,
62+ python : [ "python_index" ] ,
63+ ruby : [ "rubygems_server" ] ,
64+ rust : [ "cargo_registry" ] ,
65+ go : [ "goproxy_server" ] ,
6666} as const ;
6767
6868/**
@@ -140,7 +140,10 @@ export function getCredentials(
140140
141141 // Filter credentials based on language if specified. `type` is the registry type.
142142 // E.g., "maven_feed" for Java/Kotlin, "nuget_repository" for C#.
143- if ( registryTypeForLanguage && e . type !== registryTypeForLanguage ) {
143+ if (
144+ registryTypeForLanguage &&
145+ ! registryTypeForLanguage . some ( ( t ) => t === e . type )
146+ ) {
144147 continue ;
145148 }
146149
0 commit comments