package service import ( "context" "github.com/cortezaproject/corteza/server/pkg/eventbus" "github.com/cortezaproject/corteza/server/pkg/options" "github.com/cortezaproject/corteza/server/store" "go.uber.org/zap" ) var ( DefaultOption options.DiscoveryOpt // DefaultStore is an interface to storage backend(s) // ng (next-gen) is a temporary prefix // so that we can differentiate between it and the file-only store DefaultStore store.Storer DefaultResourceActivity *resourceActivity ) // Initialize discovery service func Initialize(_ context.Context, log *zap.Logger, opt options.DiscoveryOpt, s store.Storer) (err error) { DefaultOption = opt // we're doing conversion to avoid having // store interface exposed or generated inside app package DefaultStore = s DefaultResourceActivity = ResourceActivity(log, opt, s, eventbus.Service()) return }