Documentation
¶
Index ¶
- func IgnorableTool(name string) bool
- func WithSlackUpdate(updateFunc SlackUpdateFunc) func(*Warren)
- type SlackUpdateFunc
- type Warren
- func (x *Warren) Configure(ctx context.Context) error
- func (x *Warren) Flags() []cli.Flag
- func (x *Warren) Helper() *cli.Command
- func (x *Warren) LogValue() slog.Value
- func (x *Warren) Name() string
- func (x *Warren) Prompt(ctx context.Context) (string, error)
- func (x *Warren) Run(ctx context.Context, name string, args map[string]any) (map[string]any, error)
- func (x *Warren) Specs(ctx context.Context) ([]gollem.ToolSpec, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IgnorableTool ¶
func WithSlackUpdate ¶
func WithSlackUpdate(updateFunc SlackUpdateFunc) func(*Warren)
Types ¶
type SlackUpdateFunc ¶
SlackUpdateFunc is a callback function to update Slack messages when ticket is updated
type Warren ¶
type Warren struct {
// contains filtered or unexported fields
}
func New ¶
func New(repo interfaces.Repository, policy interfaces.PolicyClient, ticketID types.TicketID, opts ...func(*Warren)) *Warren
Click to show internal directories.
Click to hide internal directories.