mirror of
https://github.com/status-im/status-go.git
synced 2025-01-09 22:26:30 +00:00
7cd7430d31
* Moved all configs into config.go * Completed build out of new config structures * Completed SenderClient process flow * Completed sync data Mounter and client integration * Completed installation data Mounter and client integration * House keeping, small refactor to match conventions. PayloadEncryptor is passed by value and used as a pointer to the instance value and not a shared pointer. * Reintroduced explicit Mounter field type * Completed ReceiverClient structs and flows * Finished BaseClient function parity with old acc * Integrated new Clients into tests Solved some test breaks caused by encryptors sharing pointers to their managed payloads * Built out SenderServer and ReceiverServer structs With all associated functions and integrated with endpoints. * Updated tests to handle new Server types * Added docs and additional refinement * Renamed some files to better match the content of those files * Added json tags to config fields that were missing explicit tags. * fix tests relating to payload locking * Addressing feedback from @ilmotta * Addressed feedback from @qfrank
37 lines
857 B
Go
37 lines
857 B
Go
package pairing
|
|
|
|
// EventType type for event types.
|
|
type EventType string
|
|
|
|
const (
|
|
// Both Sender and Receiver
|
|
|
|
EventConnectionError EventType = "connection-error"
|
|
EventConnectionSuccess EventType = "connection-success"
|
|
EventTransferError EventType = "transfer-error"
|
|
EventTransferSuccess EventType = "transfer-success"
|
|
|
|
// Only Receiver side
|
|
|
|
EventReceivedAccount EventType = "received-account"
|
|
EventProcessSuccess EventType = "process-success"
|
|
EventProcessError EventType = "process-error"
|
|
)
|
|
|
|
// Event is a type for transfer events.
|
|
type Event struct {
|
|
Type EventType `json:"type"`
|
|
Error string `json:"error,omitempty"`
|
|
Action Action `json:"action"`
|
|
Data any `json:"data,omitempty"`
|
|
}
|
|
|
|
type Action int
|
|
|
|
const (
|
|
ActionConnect Action = iota + 1
|
|
ActionPairingAccount
|
|
ActionSyncDevice
|
|
ActionPairingInstallation
|
|
)
|