render

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package render provides rendering functionality for GitLab issues

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PrintIssues

func PrintIssues(issues []*gitlab.Issue, printHeader bool)

PrintIssues prints the GitLab issues in a formatted table to stdout. Deprecated: Use Renderer interface instead for better testability.

func PrintTab

func PrintTab(issues []*gitlab.Issue)

PrintTab prints the GitLab issues in a table format using tablewriter. Deprecated: Use Renderer interface instead for better testability.

Types

type MarkdownRenderer added in v0.3.0

type MarkdownRenderer struct{}

MarkdownRenderer renders issues in markdown format.

func NewMarkdownRenderer added in v0.3.0

func NewMarkdownRenderer() *MarkdownRenderer

NewMarkdownRenderer creates a new MarkdownRenderer.

func (*MarkdownRenderer) Render added in v0.3.0

func (m *MarkdownRenderer) Render(issues []*gitlab.Issue, writer io.Writer) error

Render renders issues in markdown format.

type PlainRenderer added in v0.3.0

type PlainRenderer struct {
	// contains filtered or unexported fields
}

PlainRenderer renders issues in plain text format.

func NewPlainRenderer added in v0.3.0

func NewPlainRenderer(printHeader bool) *PlainRenderer

NewPlainRenderer creates a new PlainRenderer.

func (*PlainRenderer) Render added in v0.3.0

func (p *PlainRenderer) Render(issues []*gitlab.Issue, writer io.Writer) error

Render renders issues in plain text format.

type Renderer added in v0.3.0

type Renderer interface {
	Render(issues []*gitlab.Issue, writer io.Writer) error
}

Renderer defines the interface for rendering GitLab issues.

type TableRenderer added in v0.3.0

type TableRenderer struct{}

TableRenderer renders issues in table format.

func NewTableRenderer added in v0.3.0

func NewTableRenderer() *TableRenderer

NewTableRenderer creates a new TableRenderer.

func (*TableRenderer) Render added in v0.3.0

func (t *TableRenderer) Render(issues []*gitlab.Issue, writer io.Writer) error

Render renders issues in table format.

Jump to

Keyboard shortcuts

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