Documentation
¶
Index ¶
- type BaseFormatter
- type BashFormatter
- func (f *BashFormatter) FormatInput(data map[string]interface{}) (template.HTML, error)
- func (f *BashFormatter) FormatInputWithCWD(data map[string]interface{}, cwd string) (template.HTML, error)
- func (f *BashFormatter) GetDescription(data map[string]interface{}) string
- func (f *BashFormatter) ValidateInput(data map[string]interface{}) error
- type EditFormatter
- type MultiEditFormatter
- type ReadFormatter
- type TodoWriteFormatter
- func (f *TodoWriteFormatter) FormatInput(data map[string]interface{}) (template.HTML, error)
- func (f *TodoWriteFormatter) GetCompactView(data map[string]interface{}) template.HTML
- func (f *TodoWriteFormatter) GetDescription(data map[string]interface{}) string
- func (f *TodoWriteFormatter) ValidateInput(data map[string]interface{}) error
- type WriteFormatter
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
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