in internal/daemon/daemon.go [94:105]
func CreateService(osCollection func(), sqlCollection func(), sc *service.Config, statusLogger agentstatus.AgentStatus) (service.Service, error) {
prg := &program{
statusLogger: statusLogger,
osCollection: osCollection,
sqlCollection: sqlCollection,
}
s, err := service.New(prg, sc)
if err != nil {
return nil, err
}
return s, nil
}