aa92dc860b
* Zanzana: Split client and server logs * Zanzana: Improve error handling and logging * log internal error at the server side * refactor * improve errors for list request * update go modules * handle errors for read and write * refactor * reset go.mod changes
31 lines
1.0 KiB
Go
31 lines
1.0 KiB
Go
package zanzana
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
openfgaserver "github.com/openfga/openfga/pkg/server"
|
|
openfgastorage "github.com/openfga/openfga/pkg/storage"
|
|
|
|
"github.com/grafana/grafana/pkg/infra/log"
|
|
"github.com/grafana/grafana/pkg/infra/tracing"
|
|
"github.com/grafana/grafana/pkg/services/authz/zanzana/server"
|
|
"github.com/grafana/grafana/pkg/services/grpcserver"
|
|
"github.com/grafana/grafana/pkg/setting"
|
|
)
|
|
|
|
func NewServer(cfg setting.ZanzanaServerSettings, openfga server.OpenFGAServer, logger log.Logger, tracer tracing.Tracer) (*server.Server, error) {
|
|
return server.NewServer(cfg, openfga, logger, tracer)
|
|
}
|
|
|
|
func NewHealthServer(target server.DiagnosticServer) *server.HealthServer {
|
|
return server.NewHealthServer(target)
|
|
}
|
|
|
|
func NewOpenFGAServer(cfg setting.ZanzanaServerSettings, store openfgastorage.OpenFGADatastore) (*openfgaserver.Server, error) {
|
|
return server.NewOpenFGAServer(cfg, store)
|
|
}
|
|
|
|
func NewOpenFGAHttpServer(cfg setting.ZanzanaServerSettings, srv grpcserver.Provider) (*http.Server, error) {
|
|
return server.NewOpenFGAHttpServer(cfg, srv)
|
|
}
|