Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RouterModule = fx.Options( fx.Provide(NewAPIV1Router), fx.Provide(NewArtifactRouter), fx.Provide(NewAssetRouter), fx.Provide(NewAssetVersionRouter), fx.Provide(NewDependencyVulnRouter), fx.Provide(NewFirstPartyVulnRouter), fx.Provide(NewLicenseRiskRouter), fx.Provide(NewOrgRouter), fx.Provide(NewProjectRouter), fx.Provide(NewSessionRouter), fx.Provide(NewShareRouter), fx.Provide(NewVulnDBRouter), fx.Provide(NewDependencyProxyRouter), )
Functions ¶
This section is empty.
Types ¶
type APIV1Router ¶
func NewAPIV1Router ¶
func NewAPIV1Router(srv api.Server, thirdPartyIntegration shared.IntegrationAggregate, oryAdmin shared.AdminClient, assetController *controllers.AssetController, intotoController *controllers.InToToController, csafController *controllers.CSAFController, orgRepository shared.OrganizationRepository, projectRepository shared.ProjectRepository, assetRepository shared.AssetRepository, assetVersionRepository shared.AssetVersionRepository, artifactRepository shared.ArtifactRepository, ) APIV1Router
type ArtifactRouter ¶
func NewArtifactRouter ¶
func NewArtifactRouter( assetVersionGroup AssetVersionRouter, assetVersionController *controllers.AssetVersionController, artifactController *controllers.ArtifactController, artifactRepository shared.ArtifactRepository, ) ArtifactRouter
type AssetRouter ¶
func NewAssetRouter ¶
func NewAssetRouter( projectGroup ProjectRouter, assetController *controllers.AssetController, assetVersionController *controllers.AssetVersionController, complianceController *controllers.ComplianceController, statisticsController *controllers.StatisticsController, componentController *controllers.ComponentController, intotoController *controllers.InToToController, integrationController *controllers.IntegrationController, scanController *controllers.ScanController, assetRepository shared.AssetRepository, ) AssetRouter
type AssetVersionRouter ¶
func NewAssetVersionRouter ¶
func NewAssetVersionRouter( assetGroup AssetRouter, assetVersionController *controllers.AssetVersionController, firstPartyVulnController *controllers.FirstPartyVulnController, complianceController *controllers.ComplianceController, componentController *controllers.ComponentController, statisticsController *controllers.StatisticsController, attestationController *controllers.AttestationController, intotoController *controllers.InToToController, vulnEventController *controllers.VulnEventController, artifactController *controllers.ArtifactController, assetVersionRepository shared.AssetVersionRepository, assetRepository shared.AssetRepository, vulnEventRepository shared.VulnEventRepository, ) AssetVersionRouter
type DependencyProxyRouter ¶
func NewDependencyProxyRouter ¶
func NewDependencyProxyRouter( apiV1Group APIV1Router, controller *controllers.DependencyProxyController, ) DependencyProxyRouter
type DependencyVulnRouter ¶
func NewDependencyVulnRouter ¶
func NewDependencyVulnRouter( assetVersionGroup AssetVersionRouter, dependencyVulnController *controllers.DependencyVulnController, vulnEventController *controllers.VulnEventController, ) DependencyVulnRouter
type FirstPartyVulnRouter ¶
func NewFirstPartyVulnRouter ¶
func NewFirstPartyVulnRouter( assetVersionGroup AssetVersionRouter, firstPartyVulnController *controllers.FirstPartyVulnController, vulnEventController *controllers.VulnEventController, ) FirstPartyVulnRouter
type LicenseRiskRouter ¶
func NewLicenseRiskRouter ¶
func NewLicenseRiskRouter( assetVersionGroup AssetVersionRouter, licenseRiskController *controllers.LicenseRiskController, ) LicenseRiskRouter
type OrgRouter ¶
func NewOrgRouter ¶
func NewOrgRouter( sessionGroup SessionRouter, orgController *controllers.OrgController, projectController *controllers.ProjectController, dependencyVulnController *controllers.DependencyVulnController, firstPartyVulnController *controllers.FirstPartyVulnController, policyController *controllers.PolicyController, integrationController *controllers.IntegrationController, webhookIntegration *controllers.WebhookController, externalEntityProviderService shared.ExternalEntityProviderService, orgService shared.OrgService, gitlabOauth2Integrations map[string]*gitlabint.GitlabOauth2Config, casbinRBACProvider shared.RBACProvider, ) OrgRouter
type PatRouter ¶
func NewPatRouter ¶
func NewPatRouter( sessionGroup SessionRouter, patController *controllers.PatController, ) PatRouter
type ProjectRouter ¶
func NewProjectRouter ¶
func NewProjectRouter( organizationGroup OrgRouter, projectController *controllers.ProjectController, assetController *controllers.AssetController, dependencyVulnController *controllers.DependencyVulnController, policyController *controllers.PolicyController, releaseController *controllers.ReleaseController, statisticsController *controllers.StatisticsController, webhookIntegration *controllers.WebhookController, projectRepository shared.ProjectRepository, componentController *controllers.ComponentController, ) ProjectRouter
type SessionRouter ¶
func NewSessionRouter ¶
func NewSessionRouter( apiV1Router APIV1Router, adminClient shared.PublicClient, patService shared.PersonalAccessTokenService, externalEntityProviderService shared.ExternalEntityProviderService, integrationController *controllers.IntegrationController, orgController *controllers.OrgController, scanController *controllers.ScanController, attestationController *controllers.AttestationController, patController *controllers.PatController, assetRepository shared.AssetRepository, projectRepository shared.ProjectRepository, casbinRBACProvider shared.RBACProvider, orgService shared.OrgService, gitlabOauth2Integrations map[string]*gitlabint.GitlabOauth2Config, assetVersionRepository shared.AssetVersionRepository, ) SessionRouter
type ShareRouter ¶
type ShareRouter struct {
}
func NewShareRouter ¶
func NewShareRouter(apiV1Router APIV1Router, orgRepository shared.OrganizationRepository, projectRepository shared.ProjectRepository, assetRepository shared.AssetRepository, assetVersionRepository shared.AssetVersionRepository, artifactRepository shared.ArtifactRepository, assetVersionController *controllers.AssetVersionController, ) ShareRouter
type VulnDBRouter ¶
func NewVulnDBRouter ¶
func NewVulnDBRouter(apiV1Router APIV1Router, vulndbController *controllers.VulnDBController) VulnDBRouter
Source Files
¶
Click to show internal directories.
Click to hide internal directories.