Versions in this module Expand all Collapse all v3 v3.3.4 Sep 30, 2024 Changes in this version + var ErrExportClientCreation = errors.New("could not create exporting client") + var ErrReportingClientCreation = errors.New("could not create reporting client") + func CreateConfigIfNotExists() error + type Client interface + Clear func() + Close func() + CloseIssue func(event *output.ResultEvent) error + CreateIssue func(event *output.ResultEvent) error + GetReportingOptions func() *Options + RegisterExporter func(exporter Exporter) + RegisterTracker func(tracker Tracker) + func New(options *Options, db string, doNotDedupe bool) (Client, error) + type Exporter interface + Close func() error + Export func(event *output.ResultEvent) error + type IssueTrackerStats struct + Created atomic.Int32 + Failed atomic.Int32 + type Options struct + AllowList *filters.Filter + DenyList *filters.Filter + ElasticsearchExporter *es.Options + GitHub *github.Options + GitLab *gitlab.Options + Gitea *gitea.Options + HttpClient *retryablehttp.Client + JSONExporter *jsonexporter.Options + JSONLExporter *jsonl.Options + Jira *jira.Options + Linear *linear.Options + MarkdownExporter *markdown.Options + OmitRaw bool + SarifExporter *sarif.Options + SplunkExporter *splunk.Options + type ReportingClient struct + func (c *ReportingClient) Clear() + func (c *ReportingClient) Close() + func (c *ReportingClient) CloseIssue(event *output.ResultEvent) error + func (c *ReportingClient) CreateIssue(event *output.ResultEvent) error + func (c *ReportingClient) GetReportingOptions() *Options + func (c *ReportingClient) RegisterExporter(exporter Exporter) + func (c *ReportingClient) RegisterTracker(tracker Tracker) + type Tracker interface + CloseIssue func(event *output.ResultEvent) error + CreateIssue func(event *output.ResultEvent) (*filters.CreateIssueResponse, error) + Name func() string + ShouldFilter func(event *output.ResultEvent) bool