mirror of
https://wget.la/https://github.com/leookun/cursor-byok
synced 2026-08-17 11:37:20 +08:00
48 lines
1.5 KiB
Go
48 lines
1.5 KiB
Go
package updater
|
|
|
|
const (
|
|
EventState = "update:state"
|
|
EventProgress = "update:progress"
|
|
EventReady = "update:ready"
|
|
EventError = "update:error"
|
|
)
|
|
|
|
type StatePayload struct {
|
|
State string `json:"state"`
|
|
Version string `json:"version,omitempty"`
|
|
ReleaseDate string `json:"releaseDate,omitempty"`
|
|
ReleaseNotes string `json:"releaseNotes,omitempty"`
|
|
Downloaded int64 `json:"downloaded,omitempty"`
|
|
Total int64 `json:"total,omitempty"`
|
|
Percentage float64 `json:"percentage,omitempty"`
|
|
Error string `json:"error,omitempty"`
|
|
Message string `json:"message,omitempty"`
|
|
Prompt bool `json:"prompt,omitempty"`
|
|
PromptKind string `json:"promptKind,omitempty"`
|
|
}
|
|
|
|
type ProgressPayload struct {
|
|
State string `json:"state"`
|
|
Version string `json:"version,omitempty"`
|
|
Downloaded int64 `json:"downloaded"`
|
|
Total int64 `json:"total"`
|
|
Percentage float64 `json:"percentage"`
|
|
}
|
|
|
|
type ReadyPayload struct {
|
|
State string `json:"state"`
|
|
Version string `json:"version,omitempty"`
|
|
ReleaseDate string `json:"releaseDate,omitempty"`
|
|
ReleaseNotes string `json:"releaseNotes,omitempty"`
|
|
Prompt bool `json:"prompt,omitempty"`
|
|
PromptKind string `json:"promptKind,omitempty"`
|
|
}
|
|
|
|
type ErrorPayload struct {
|
|
State string `json:"state"`
|
|
Version string `json:"version,omitempty"`
|
|
Error string `json:"error,omitempty"`
|
|
Prompt bool `json:"prompt,omitempty"`
|
|
PromptKind string `json:"promptKind,omitempty"`
|
|
}
|