Versions in this module Expand all Collapse all v0 v0.61.0 Apr 8, 2026 Changes in this version + type CircleClient interface + DownloadWithAuth func(ctx context.Context, rawURL string) ([]byte, error) + GetProjectInsightsWorkflow func(ctx context.Context, projectSlug, workflowName, branch string) (map[string]interface{}, error) + GetProjectJob func(ctx context.Context, projectSlug string, jobNumber int) (projectJobResponse, error) + GetProjectJobV1 func(ctx context.Context, projectSlug string, jobNumber int) (projectJobResponse, error) + ListAccessibleProjectsV1 func(ctx context.Context, defaultVCS, orgFilter string) ([]string, error) + ListCollaborations func(ctx context.Context) ([]collaborationItem, error) + ListJobArtifacts func(ctx context.Context, projectSlug string, jobNumber int) ([]jobArtifactItem, error) + ListJobTests func(ctx context.Context, projectSlug string, jobNumber int) ([]jobTestItem, error) + ListOrganizationProjects func(ctx context.Context, orgSlug, defaultVCS string) ([]string, error) + ListPipelineWorkflows func(ctx context.Context, pipelineID string) ([]workflowItem, error) + ListPipelines func(ctx context.Context, projectSlug, branch, pageToken string) ([]pipelineItem, string, error) + ListProjectInsightsWorkflows func(ctx context.Context, projectSlug, branch string) ([]string, error) + ListWorkflowJobs func(ctx context.Context, workflowID string) ([]workflowJobItem, error) + type InitializeOptionsInput struct + Artifacts bool + Branch string + CircleURL string + ConfidenceFilter []string + HitTimeout time.Duration + IncludeInsights bool + IncludeTests bool + JobNames []string + MaxArtifactSize string + MaxPipelines int + MaxScanGoRoutines int + Organization string + Projects []string + Since string + Statuses []string + Token string + TruffleHogVerification bool + Until string + VCS string + WorkflowNames []string + type ScanOptions struct + APIClient CircleClient + Artifacts bool + Branch string + CircleURL string + ConfidenceFilter []string + Context context.Context + HTTPClient *http.Client + HitTimeout time.Duration + IncludeInsights bool + IncludeTests bool + JobNames map[string]struct{} + MaxArtifactSize int64 + MaxPipelines int + MaxScanGoRoutines int + Organization string + Projects []string + Since *time.Time + Statuses map[string]struct{} + Token string + TruffleHogVerification bool + Until *time.Time + WorkflowNames map[string]struct{} + func InitializeOptions(input InitializeOptionsInput) (ScanOptions, error) + type Scanner interface + Status func() *zerolog.Event + func NewScanner(opts ScanOptions) Scanner