Documentation
¶
Index ¶
- type CSVFormatter
- func (f *CSVFormatter) FormatMergeResult(result *model.MergeResult) (string, error)
- func (f *CSVFormatter) FormatReleaseResult(result *model.ReleaseResult) (string, error)
- func (f *CSVFormatter) FormatReviewResult(result *model.ReviewResult) (string, error)
- func (f *CSVFormatter) FormatScanResult(result *model.ScanResult) (string, error)
- type Formatter
- type JSONFormatter
- func (f *JSONFormatter) FormatMergeResult(result *model.MergeResult) (string, error)
- func (f *JSONFormatter) FormatReleaseResult(result *model.ReleaseResult) (string, error)
- func (f *JSONFormatter) FormatReviewResult(result *model.ReviewResult) (string, error)
- func (f *JSONFormatter) FormatScanResult(result *model.ScanResult) (string, error)
- type MarkdownFormatter
- func (f *MarkdownFormatter) FormatMergeResult(result *model.MergeResult) (string, error)
- func (f *MarkdownFormatter) FormatReleaseResult(result *model.ReleaseResult) (string, error)
- func (f *MarkdownFormatter) FormatReviewResult(result *model.ReviewResult) (string, error)
- func (f *MarkdownFormatter) FormatScanResult(result *model.ScanResult) (string, error)
- type TableFormatter
- func (f *TableFormatter) FormatMergeResult(result *model.MergeResult) (string, error)
- func (f *TableFormatter) FormatReleaseResult(result *model.ReleaseResult) (string, error)
- func (f *TableFormatter) FormatReviewResult(result *model.ReviewResult) (string, error)
- func (f *TableFormatter) FormatScanResult(result *model.ScanResult) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CSVFormatter ¶
type CSVFormatter struct{}
CSVFormatter formats results as CSV.
func NewCSVFormatter ¶
func NewCSVFormatter() *CSVFormatter
NewCSVFormatter creates a new CSV formatter.
func (*CSVFormatter) FormatMergeResult ¶
func (f *CSVFormatter) FormatMergeResult(result *model.MergeResult) (string, error)
FormatMergeResult formats a merge result as CSV.
func (*CSVFormatter) FormatReleaseResult ¶
func (f *CSVFormatter) FormatReleaseResult(result *model.ReleaseResult) (string, error)
FormatReleaseResult formats a release result as CSV.
func (*CSVFormatter) FormatReviewResult ¶
func (f *CSVFormatter) FormatReviewResult(result *model.ReviewResult) (string, error)
FormatReviewResult formats a review result as CSV.
func (*CSVFormatter) FormatScanResult ¶
func (f *CSVFormatter) FormatScanResult(result *model.ScanResult) (string, error)
FormatScanResult formats a scan result as CSV.
type Formatter ¶
type Formatter interface {
// FormatScanResult formats a scan result.
FormatScanResult(result *model.ScanResult) (string, error)
// FormatMergeResult formats a merge result.
FormatMergeResult(result *model.MergeResult) (string, error)
// FormatReviewResult formats a review result.
FormatReviewResult(result *model.ReviewResult) (string, error)
// FormatReleaseResult formats a release result.
FormatReleaseResult(result *model.ReleaseResult) (string, error)
}
Formatter defines the interface for formatting results.
type JSONFormatter ¶
type JSONFormatter struct {
Indent bool
}
JSONFormatter formats results as JSON.
func NewJSONFormatter ¶
func NewJSONFormatter() *JSONFormatter
NewJSONFormatter creates a new JSON formatter.
func (*JSONFormatter) FormatMergeResult ¶
func (f *JSONFormatter) FormatMergeResult(result *model.MergeResult) (string, error)
FormatMergeResult formats a merge result as JSON.
func (*JSONFormatter) FormatReleaseResult ¶
func (f *JSONFormatter) FormatReleaseResult(result *model.ReleaseResult) (string, error)
FormatReleaseResult formats a release result as JSON.
func (*JSONFormatter) FormatReviewResult ¶
func (f *JSONFormatter) FormatReviewResult(result *model.ReviewResult) (string, error)
FormatReviewResult formats a review result as JSON.
func (*JSONFormatter) FormatScanResult ¶
func (f *JSONFormatter) FormatScanResult(result *model.ScanResult) (string, error)
FormatScanResult formats a scan result as JSON.
type MarkdownFormatter ¶
type MarkdownFormatter struct{}
MarkdownFormatter formats results as Markdown.
func NewMarkdownFormatter ¶
func NewMarkdownFormatter() *MarkdownFormatter
NewMarkdownFormatter creates a new Markdown formatter.
func (*MarkdownFormatter) FormatMergeResult ¶
func (f *MarkdownFormatter) FormatMergeResult(result *model.MergeResult) (string, error)
FormatMergeResult formats a merge result as Markdown.
func (*MarkdownFormatter) FormatReleaseResult ¶
func (f *MarkdownFormatter) FormatReleaseResult(result *model.ReleaseResult) (string, error)
FormatReleaseResult formats a release result as Markdown.
func (*MarkdownFormatter) FormatReviewResult ¶
func (f *MarkdownFormatter) FormatReviewResult(result *model.ReviewResult) (string, error)
FormatReviewResult formats a review result as Markdown.
func (*MarkdownFormatter) FormatScanResult ¶
func (f *MarkdownFormatter) FormatScanResult(result *model.ScanResult) (string, error)
FormatScanResult formats a scan result as Markdown.
type TableFormatter ¶
type TableFormatter struct{}
TableFormatter formats results as text tables.
func NewTableFormatter ¶
func NewTableFormatter() *TableFormatter
NewTableFormatter creates a new table formatter.
func (*TableFormatter) FormatMergeResult ¶
func (f *TableFormatter) FormatMergeResult(result *model.MergeResult) (string, error)
FormatMergeResult formats a merge result as a text table.
func (*TableFormatter) FormatReleaseResult ¶
func (f *TableFormatter) FormatReleaseResult(result *model.ReleaseResult) (string, error)
FormatReleaseResult formats a release result as a text table.
func (*TableFormatter) FormatReviewResult ¶
func (f *TableFormatter) FormatReviewResult(result *model.ReviewResult) (string, error)
FormatReviewResult formats a review result as a text table.
func (*TableFormatter) FormatScanResult ¶
func (f *TableFormatter) FormatScanResult(result *model.ScanResult) (string, error)
FormatScanResult formats a scan result as a text table.