2023-01-06 12:21:14 +00:00
|
|
|
package pairing
|
2022-01-27 09:52:13 +00:00
|
|
|
|
|
|
|
// EventType type for event types.
|
|
|
|
type EventType string
|
|
|
|
|
|
|
|
const (
|
|
|
|
EventConnectionError EventType = "connection-error"
|
|
|
|
|
|
|
|
EventConnectionSuccess EventType = "connection-success"
|
|
|
|
|
|
|
|
EventTransferError EventType = "transfer-error"
|
|
|
|
|
|
|
|
EventTransferSuccess EventType = "transfer-success"
|
|
|
|
|
2022-08-31 14:31:28 +00:00
|
|
|
EventProcessSuccess EventType = "process-success"
|
2022-01-27 09:52:13 +00:00
|
|
|
|
2022-08-31 14:31:28 +00:00
|
|
|
EventProcessError EventType = "process-error"
|
2022-01-27 09:52:13 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
// Event is a type for transfer events.
|
|
|
|
type Event struct {
|
2023-01-06 12:21:14 +00:00
|
|
|
Type EventType `json:"type"`
|
|
|
|
Error string `json:"error,omitempty"`
|
|
|
|
Action Action `json:"action"`
|
2022-01-27 09:52:13 +00:00
|
|
|
}
|
2023-01-06 12:21:14 +00:00
|
|
|
|
|
|
|
type Action int
|
|
|
|
|
|
|
|
const (
|
2023-01-31 08:47:30 +00:00
|
|
|
ActionConnect = iota + 1
|
|
|
|
ActionPairingAccount
|
2023-01-06 12:21:14 +00:00
|
|
|
ActionSyncDevice
|
|
|
|
)
|