Files
corteza/server/discovery/service/service.go
T
Vivek Patel cba972ac31 Removed pkg/discovery
It moves discovery types to discovery/ on root.
2023-04-06 11:53:18 +05:30

34 lines
874 B
Go

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
}