mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-16 07:16:38 +00:00
37 lines
881 B
Go
37 lines
881 B
Go
package integrations
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/gorilla/mux"
|
|
log "github.com/sirupsen/logrus"
|
|
|
|
"github.com/netbirdio/netbird/management/server"
|
|
"github.com/netbirdio/netbird/management/server/activity"
|
|
"github.com/netbirdio/netbird/management/server/activity/sqlite"
|
|
"github.com/netbirdio/netbird/management/server/jwtclaims"
|
|
)
|
|
|
|
func RegisterHandlers(
|
|
ctx context.Context,
|
|
prefix string,
|
|
router *mux.Router,
|
|
accountManager server.AccountManager,
|
|
extractor *jwtclaims.ClaimsExtractor,
|
|
) (*mux.Router, error) {
|
|
return router, nil
|
|
}
|
|
|
|
func InitEventStore(dataDir string, key string) (activity.Store, string, error) {
|
|
var err error
|
|
if key == "" {
|
|
log.Debugf("generate new activity store encryption key")
|
|
key, err = sqlite.GenerateKey()
|
|
if err != nil {
|
|
return nil, "", err
|
|
}
|
|
}
|
|
store, err := sqlite.NewSQLiteStore(dataDir, key)
|
|
return store, key, err
|
|
}
|