github.com/status-im/status-go@v1.1.0/services/wallet/connection/types.go (about)

     1  package connection
     2  
     3  const InvalidTimestamp = int64(-1)
     4  
     5  type StateValue int
     6  
     7  const (
     8  	StateValueUnknown StateValue = iota
     9  	StateValueConnected
    10  	StateValueDisconnected
    11  )
    12  
    13  type State struct {
    14  	Value         StateValue `json:"value"`
    15  	LastCheckedAt int64      `json:"last_checked_at"`
    16  	LastSuccessAt int64      `json:"last_success_at"`
    17  }
    18  
    19  func NewState() State {
    20  	return State{
    21  		Value:         StateValueUnknown,
    22  		LastCheckedAt: InvalidTimestamp,
    23  		LastSuccessAt: InvalidTimestamp,
    24  	}
    25  }