Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIDispatcherMessage ¶
type APIDispatcherMessage struct {
AnalysisId uuid.UUID `json:"analysis_id"`
ProjectId uuid.UUID `json:"project_id"`
IntegrationId uuid.UUID `json:"integration_id"`
OrganizationId uuid.UUID `json:"organization_id"`
Config map[string]Config `json:"config"`
}
API -> Dispatcher
type DispatcherDownloaderMessage ¶
type DispatcherDownloaderMessage struct {
AnalysisId uuid.UUID `json:"analysis_id"`
ProjectId uuid.UUID `json:"project_id"`
IntegrationId uuid.UUID `json:"integration_id"`
OrganizationId uuid.UUID `json:"organization_id"`
}
Dispatcher -> Downloader
type DispatcherPluginMessage ¶
type DownloaderDispatcherMessage ¶
type DownloaderDispatcherMessage struct {
AnalysisId uuid.UUID `json:"analysis_id"`
ProjectId uuid.UUID `json:"project_id"`
IntegrationId uuid.UUID `json:"integration_id"`
OrganizationId uuid.UUID `json:"organization_id"`
DetectedLanguages []string `json:"detected_languages"`
PrimaryLanguage string `json:"primary_language"`
DetectionConfidence float64 `json:"detection_confidence"`
}
Downloader -> Dispatcher
type PluginDispatcherMessage ¶
type PluginDispatcherMessage struct {
AnalysisId uuid.UUID `json:"analysis_id"`
Plugin string `json:"sbom"`
}
Sbom -> Dispatcher
type SbomPackageFollowerMessage ¶
type SbomPackageFollowerMessage struct {
AnalysisId uuid.UUID `json:"analysis_id"`
PackagesNames []string `json:"package_name"`
Language string `json:"language"` // "javascript", "php", etc.
}
Sbom -> PackageFollower
type SymfonyDispatcherContext ¶
type SymfonyDispatcherContext struct {
Context SymfonyDispatcherMessage `json:"context"`
}
Click to show internal directories.
Click to hide internal directories.