internal NPMRepositoryBase( NPMClient c, PackageQualityFilter qualityFilter, string name, string url) { Client = c; QualityFilter = qualityFilter; Url = url; UniqueRepositoryName = NPMClient.NPMType.Name + ':' + name; }
public NPMStandardRepository( NPMClient c, PackageQualityFilter qualityFilter, string name, string url, string secretKeyName, bool usePassword) : base(c, qualityFilter, name, url) { SecretKeyName = secretKeyName; UsePassword = usePassword; }
internal NPMAzureRepository( NPMClient c, PackageQualityFilter qualityFilter, string organization, string feedName, string scope, string projectName) : base(c, qualityFilter, $"Azure:{scope}->{organization}-{feedName}", projectName != null ? $"https://pkgs.dev.azure.com/{organization}/{projectName}/_packaging/{feedName}/npm/registry/" : $"https://pkgs.dev.azure.com/{organization}/_packaging/{feedName}/npm/registry/") { Organization = organization; FeedName = feedName; Scope = scope; ProjectName = projectName; }