Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AnalysisFormats ¶
func AnalysisFormats() []string
func ResultFormats ¶
func ResultFormats() []string
Types ¶
type AnalysisRenderer ¶
type AnalysisRenderer interface {
// RenderAnalysis renders an analysis in a specific format.
RenderAnalysis(w io.Writer, analysis *models.Analysis) error
}
func NewAnalysisRendererWithFormat ¶
func NewAnalysisRendererWithFormat(format string) (AnalysisRenderer, error)
type FilenameRenderer ¶
type FilenameRenderer struct{}
func NewFilenameRenderer ¶
func NewFilenameRenderer() *FilenameRenderer
func (*FilenameRenderer) RenderAnalysis ¶
type JSONRenderer ¶
type JSONRenderer struct {
}
JSONRenderer renders results as JSON
func NewJSONRenderer ¶
func NewJSONRenderer() *JSONRenderer
NewJSONRenderer creates a new JSONRenderer
func (*JSONRenderer) RenderAnalysis ¶
RenderAnalysis implements Renderer.
func (*JSONRenderer) RenderResults ¶
RenderResults implements the Renderer interface
type MarkdownRenderer ¶
type MarkdownRenderer struct {
// contains filtered or unexported fields
}
func NewMarkdownRenderer ¶
func NewMarkdownRenderer(format string) (*MarkdownRenderer, error)
func (*MarkdownRenderer) RenderAnalysis ¶
RenderAnalysis implements Renderer.
func (*MarkdownRenderer) RenderResults ¶
RenderResults implements the Renderer interface
type Renderer ¶
type Renderer interface {
ResultRenderer
AnalysisRenderer
}
func NewRendererWithFormat ¶
type ResultRenderer ¶
type ResultRenderer interface {
// RenderResults renders the graph in a specific format.
RenderResults(w io.Writer, result []*models.Result) error
}
func NewResultRendererWithFormat ¶
func NewResultRendererWithFormat(format string) (ResultRenderer, error)
Click to show internal directories.
Click to hide internal directories.