package mandarake import ( log "github.com/sirupsen/logrus" ) const ( zeroPrice int32 = 0 taxMultiplier float64 = 1.1 logHeader = "Mandarake parser |" logWorker = "worker:" logTaskWarning = "task warning:" logGetPrice = "get price:" ) type Parser struct { externalBrowser string goroutinesNumber int } type Deps struct { Enabled bool ExternalBrowser string GoroutinesNumber int } func NewParser(deps Deps) *Parser { if !deps.Enabled { log.Info(logHeader + "disabled") return nil } return &Parser{ externalBrowser: deps.ExternalBrowser, goroutinesNumber: deps.GoroutinesNumber, } }