repos / pico

pico services mono repo
git clone https://github.com/picosh/pico.git

pico / pkg / tui
Antonio Mika  ·  2025-03-12

senpai.go

 1package tui
 2
 3import (
 4	"io"
 5
 6	"github.com/picosh/pico/pkg/shared"
 7)
 8
 9type SenpaiCmd struct {
10	Shared *SharedModel
11}
12
13func (m *SenpaiCmd) Run() error {
14	pass, err := m.Shared.Dbpool.UpsertToken(m.Shared.User.ID, "pico-chat")
15	if err != nil {
16		return err
17	}
18	app, err := shared.NewSenpaiApp(m.Shared.Session, m.Shared.User.Name, pass)
19	if err != nil {
20		return err
21	}
22	app.Run()
23	app.Close()
24	return nil
25}
26
27func (m *SenpaiCmd) SetStdin(io.Reader)  {}
28func (m *SenpaiCmd) SetStdout(io.Writer) {}
29func (m *SenpaiCmd) SetStderr(io.Writer) {}