You've already forked img-proxy-url-generator
25 lines
539 B
Go
25 lines
539 B
Go
package commands
|
|
|
|
import (
|
|
"fmt"
|
|
tea "github.com/charmbracelet/bubbletea"
|
|
"github.com/siteworxpro/img-proxy-url-generator/interactive"
|
|
"github.com/urfave/cli/v2"
|
|
)
|
|
|
|
func Interactive() *cli.Command {
|
|
return &cli.Command{
|
|
Name: "interactive",
|
|
Usage: "Start an interactive session",
|
|
Action: func(c *cli.Context) error {
|
|
p := tea.NewProgram(interactive.InitialModel(c), tea.WithAltScreen())
|
|
|
|
if _, err := p.Run(); err != nil {
|
|
return fmt.Errorf("error running interactive session: %w", err)
|
|
}
|
|
|
|
return nil
|
|
},
|
|
}
|
|
}
|