Skip to content

Commit 75d125d

Browse files
committed
removes ecosystem_controllers.go
1 parent 1bcd539 commit 75d125d

4 files changed

Lines changed: 30 additions & 31 deletions

File tree

controllers/dependencyfirewall/ecosystem_controllers.go

Lines changed: 0 additions & 31 deletions
This file was deleted.

controllers/dependencyfirewall/golang.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,16 @@ var (
4040
goPathRe = regexp.MustCompile(`^([^@]+)(?:@v/([^/]+))?`)
4141
)
4242

43+
// GoDependencyProxyController handles Go dependency proxy requests.
44+
// It embeds DependencyProxyController to reuse shared helpers and state.
45+
type GoDependencyProxyController struct {
46+
*DependencyProxyController
47+
}
48+
49+
func NewGoDependencyProxyController(controller *DependencyProxyController) *GoDependencyProxyController {
50+
return &GoDependencyProxyController{DependencyProxyController: controller}
51+
}
52+
4353
type goEcosystem struct{}
4454

4555
var golang goEcosystem

controllers/dependencyfirewall/npm.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,16 @@ const npmRegistry = "https://registry.npmjs.org"
2525

2626
var npmProxyPrefixRe = regexp.MustCompile(`^/api/v1/dependency-proxy/(?:[^/]+/)?npm(?:/|$)`)
2727

28+
// NPMDependencyProxyController handles npm dependency proxy requests.
29+
// It embeds DependencyProxyController to reuse shared helpers and state.
30+
type NPMDependencyProxyController struct {
31+
*DependencyProxyController
32+
}
33+
34+
func NewNPMDependencyProxyController(controller *DependencyProxyController) *NPMDependencyProxyController {
35+
return &NPMDependencyProxyController{DependencyProxyController: controller}
36+
}
37+
2838
type npmEcosystem struct{}
2939

3040
var npm npmEcosystem

controllers/dependencyfirewall/python.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,16 @@ var (
4343
pypiFilenameRe = regexp.MustCompile(`^([a-zA-Z0-9_-]+)-([0-9\.]+[a-zA-Z0-9\.]*)(?:-|\.).*$`)
4444
)
4545

46+
// PythonDependencyProxyController handles PyPI dependency proxy requests.
47+
// It embeds DependencyProxyController to reuse shared helpers and state.
48+
type PythonDependencyProxyController struct {
49+
*DependencyProxyController
50+
}
51+
52+
func NewPythonDependencyProxyController(controller *DependencyProxyController) *PythonDependencyProxyController {
53+
return &PythonDependencyProxyController{DependencyProxyController: controller}
54+
}
55+
4656
type pypiEcosystem struct{}
4757

4858
var pypi pypiEcosystem

0 commit comments

Comments
 (0)