From ab512f29a9c5ca4716ac5290fe80ad9f95a9839d Mon Sep 17 00:00:00 2001 From: domenicsim1 Date: Fri, 30 Jan 2026 10:34:32 +1100 Subject: [PATCH] npm feed --- src/features/feeds/feed.ts | 3 ++- src/features/feeds/feedType.ts | 1 + src/features/feeds/npmFeed.ts | 10 ++++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 src/features/feeds/npmFeed.ts diff --git a/src/features/feeds/feed.ts b/src/features/feeds/feed.ts index 456b2d1..0f04efa 100644 --- a/src/features/feeds/feed.ts +++ b/src/features/feeds/feed.ts @@ -7,11 +7,12 @@ import { FeedType } from "./feedType"; import type { GitHubFeed } from "./gitHubFeed"; import type { HelmFeed } from "./helmFeed"; import type { MavenFeed } from "./mavenFeed"; +import type { NpmFeed } from "./npmFeed"; import type { NugetFeed } from "./nugetFeed"; import type { OctopusProjectFeed } from "./octopusProjectFeed"; import { every } from "lodash"; -export type ExternalFeed = NugetFeed | DockerFeed | MavenFeed | GitHubFeed | HelmFeed | AwsElasticContainerRegistryFeed; +export type ExternalFeed = NugetFeed | DockerFeed | MavenFeed | GitHubFeed | HelmFeed | AwsElasticContainerRegistryFeed | NpmFeed; export type Feed = ExternalFeed | BuiltInFeed | OctopusProjectFeed; diff --git a/src/features/feeds/feedType.ts b/src/features/feeds/feedType.ts index 9541632..08303c9 100644 --- a/src/features/feeds/feedType.ts +++ b/src/features/feeds/feedType.ts @@ -5,6 +5,7 @@ export enum FeedType { GitHub = "GitHub", Helm = "Helm", Maven = "Maven", + Npm = "Npm", Nuget = "NuGet", OctopusProject = "OctopusProject", } diff --git a/src/features/feeds/npmFeed.ts b/src/features/feeds/npmFeed.ts new file mode 100644 index 0000000..41c07b0 --- /dev/null +++ b/src/features/feeds/npmFeed.ts @@ -0,0 +1,10 @@ +import type { FeedType } from "./feedType"; +import type { SensitiveValue } from "../variables"; +import type { RetryFeed } from "./retryFeed"; + +export interface NpmFeed extends RetryFeed { + FeedType: FeedType.Npm; + FeedUri: string; + Password?: SensitiveValue; + Username?: string; +}