Files
spilltea/internal/intercept/cmd.go
T
2026-05-12 19:12:29 +02:00

19 lines
413 B
Go

package intercept
import tea "charm.land/bubbletea/v2"
type RequestArrivedMsg struct{ Req *PendingRequest }
type ResponseArrivedMsg struct{ Resp *PendingResponse }
func WaitForRequest(b *Broker) tea.Cmd {
return func() tea.Msg {
return RequestArrivedMsg{Req: <-b.Incoming}
}
}
func WaitForResponse(b *Broker) tea.Cmd {
return func() tea.Msg {
return ResponseArrivedMsg{Resp: <-b.IncomingResponse}
}
}