formatters

package
v1.2.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseFormatter

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

BaseFormatter provides common functionality for tool formatters.

func (*BaseFormatter) FormatOutput

func (b *BaseFormatter) FormatOutput(output interface{}) (template.HTML, error)

FormatOutput provides a default implementation for output formatting

func (*BaseFormatter) GetCompactView

func (b *BaseFormatter) GetCompactView(data map[string]interface{}) template.HTML

GetCompactView provides a default implementation returning empty

func (*BaseFormatter) Name

func (b *BaseFormatter) Name() string

Name returns the tool name

type BashFormatter

type BashFormatter struct {
	BaseFormatter
}

BashFormatter formats Bash tool inputs and outputs.

func NewBashFormatter

func NewBashFormatter() *BashFormatter

NewBashFormatter creates a new Bash formatter

func (*BashFormatter) FormatInput

func (f *BashFormatter) FormatInput(data map[string]interface{}) (template.HTML, error)

FormatInput formats the input for the Bash tool

func (*BashFormatter) FormatInputWithCWD

func (f *BashFormatter) FormatInputWithCWD(data map[string]interface{}, cwd string) (template.HTML, error)

FormatInputWithCWD formats the input for the Bash tool with current working directory

func (*BashFormatter) GetDescription

func (f *BashFormatter) GetDescription(data map[string]interface{}) string

GetDescription returns a custom description for the Bash tool

func (*BashFormatter) ValidateInput

func (f *BashFormatter) ValidateInput(data map[string]interface{}) error

ValidateInput validates the input for the Bash tool

type EditFormatter

type EditFormatter struct {
	BaseFormatter
}

EditFormatter formats Edit tool inputs and outputs.

func NewEditFormatter

func NewEditFormatter() *EditFormatter

NewEditFormatter creates a new Edit formatter

func (*EditFormatter) FormatInput

func (f *EditFormatter) FormatInput(data map[string]interface{}) (template.HTML, error)

FormatInput formats the input for the Edit tool

func (*EditFormatter) GetDescription

func (f *EditFormatter) GetDescription(data map[string]interface{}) string

GetDescription returns a custom description for the Edit tool

func (*EditFormatter) ValidateInput

func (f *EditFormatter) ValidateInput(data map[string]interface{}) error

ValidateInput validates the input for the Edit tool

type MultiEditFormatter

type MultiEditFormatter struct {
	BaseFormatter
}

MultiEditFormatter formats MultiEdit tool inputs and outputs.

func NewMultiEditFormatter

func NewMultiEditFormatter() *MultiEditFormatter

NewMultiEditFormatter creates a new MultiEdit formatter

func (*MultiEditFormatter) FormatInput

func (f *MultiEditFormatter) FormatInput(data map[string]interface{}) (template.HTML, error)

FormatInput formats the input for the MultiEdit tool

func (*MultiEditFormatter) GetDescription

func (f *MultiEditFormatter) GetDescription(data map[string]interface{}) string

GetDescription returns a custom description for the MultiEdit tool

func (*MultiEditFormatter) ValidateInput

func (f *MultiEditFormatter) ValidateInput(data map[string]interface{}) error

ValidateInput validates the input for the MultiEdit tool

type ReadFormatter

type ReadFormatter struct {
	BaseFormatter
}

ReadFormatter formats Read tool inputs and outputs.

func NewReadFormatter

func NewReadFormatter() *ReadFormatter

NewReadFormatter creates a new Read formatter

func (*ReadFormatter) FormatInput

func (f *ReadFormatter) FormatInput(data map[string]interface{}) (template.HTML, error)

FormatInput formats the input for the Read tool

func (*ReadFormatter) GetDescription

func (f *ReadFormatter) GetDescription(data map[string]interface{}) string

GetDescription returns a custom description for the Read tool

func (*ReadFormatter) ValidateInput

func (f *ReadFormatter) ValidateInput(data map[string]interface{}) error

ValidateInput validates the input for the Read tool

type TodoWriteFormatter

type TodoWriteFormatter struct {
	BaseFormatter
}

TodoWriteFormatter formats TodoWrite tool inputs and outputs.

func NewTodoWriteFormatter

func NewTodoWriteFormatter() *TodoWriteFormatter

NewTodoWriteFormatter creates a new TodoWrite formatter

func (*TodoWriteFormatter) FormatInput

func (f *TodoWriteFormatter) FormatInput(data map[string]interface{}) (template.HTML, error)

FormatInput formats the input for the TodoWrite tool

func (*TodoWriteFormatter) GetCompactView

func (f *TodoWriteFormatter) GetCompactView(data map[string]interface{}) template.HTML

GetCompactView returns a compact view of the todo list

func (*TodoWriteFormatter) GetDescription

func (f *TodoWriteFormatter) GetDescription(data map[string]interface{}) string

GetDescription returns a custom description for the TodoWrite tool

func (*TodoWriteFormatter) ValidateInput

func (f *TodoWriteFormatter) ValidateInput(data map[string]interface{}) error

ValidateInput validates the input for the TodoWrite tool

type WriteFormatter

type WriteFormatter struct {
	BaseFormatter
}

WriteFormatter formats Write tool inputs and outputs.

func NewWriteFormatter

func NewWriteFormatter() *WriteFormatter

NewWriteFormatter creates a new Write formatter

func (*WriteFormatter) FormatInput

func (f *WriteFormatter) FormatInput(data map[string]interface{}) (template.HTML, error)

FormatInput formats the input for the Write tool

func (*WriteFormatter) GetDescription

func (f *WriteFormatter) GetDescription(data map[string]interface{}) string

GetDescription returns a custom description for the Write tool

func (*WriteFormatter) ValidateInput

func (f *WriteFormatter) ValidateInput(data map[string]interface{}) error

ValidateInput validates the input for the Write tool

Jump to

Keyboard shortcuts

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