github.com/status-im/status-go@v1.1.0/protocol/requests/initialize_application.go (about)

     1  package requests
     2  
     3  import (
     4  	"errors"
     5  )
     6  
     7  var (
     8  	ErrInitializeApplicationInvalidDataDir = errors.New("initialize-centralized-metric: no dataDir")
     9  )
    10  
    11  type InitializeApplication struct {
    12  	DataDir       string `json:"dataDir"`
    13  	MixpanelAppID string `json:"mixpanelAppId"`
    14  	MixpanelToken string `json:"mixpanelToken"`
    15  }
    16  
    17  func (i *InitializeApplication) Validate() error {
    18  	if len(i.DataDir) == 0 {
    19  		return ErrInitializeApplicationInvalidDataDir
    20  	}
    21  	return nil
    22  }