renderers

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2026 License: MIT Imports: 10 Imported by: 0

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

func (r *FilenameRenderer) RenderAnalysis(w io.Writer, analysis *models.Analysis) error

type JSONRenderer

type JSONRenderer struct {
}

JSONRenderer renders results as JSON

func NewJSONRenderer

func NewJSONRenderer() *JSONRenderer

NewJSONRenderer creates a new JSONRenderer

func (*JSONRenderer) RenderAnalysis

func (e *JSONRenderer) RenderAnalysis(w io.Writer, analysis *models.Analysis) error

RenderAnalysis implements Renderer.

func (*JSONRenderer) RenderResults

func (e *JSONRenderer) RenderResults(w io.Writer, results []*models.Result) error

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

func (e *MarkdownRenderer) RenderAnalysis(w io.Writer, analysis *models.Analysis) error

RenderAnalysis implements Renderer.

func (*MarkdownRenderer) RenderResults

func (e *MarkdownRenderer) RenderResults(w io.Writer, results []*models.Result) error

RenderResults implements the Renderer interface

type Renderer

type Renderer interface {
	ResultRenderer
	AnalysisRenderer
}

func NewRendererWithFormat

func NewRendererWithFormat(format string) (Renderer, error)

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL