@@ -40,6 +40,13 @@ import (
4040 "github.com/charmbracelet/x/term"
4141)
4242
43+// UpdateAvailableMsg is sent when a new version is available.
44+type UpdateAvailableMsg struct {
45+ CurrentVersion string
46+ LatestVersion string
47+ IsDevelopment bool
48+}
49+
4350type App struct {
4451 Sessions session.Service
4552 Messages message.Service
@@ -452,7 +459,7 @@ func (app *App) checkForUpdates(ctx context.Context) {
452459 if err != nil || !info.Available() {
453460 return
454461 }
455โ app.events <- pubsub.UpdateAvailableMsg{
462+ app.events <- UpdateAvailableMsg{
456463 CurrentVersion: info.Current,
457464 LatestVersion: info.Latest,
458465 IsDevelopment: info.IsDevelopment(),