mirror of
https://github.com/go-gitea/gitea
synced 2025-12-07 13:28:25 +00:00
refactor: rename packages
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
// Copyright 2022 The Gitea Authors. All rights reserved.
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
package grpc
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"code.gitea.io/bots-proto-go/ping/v1/pingv1connect"
|
||||
"code.gitea.io/bots-proto-go/runner/v1/runnerv1connect"
|
||||
"github.com/bufbuild/connect-go"
|
||||
grpcreflect "github.com/bufbuild/connect-grpcreflect-go"
|
||||
"google.golang.org/grpc/health/grpc_health_v1"
|
||||
)
|
||||
|
||||
// RouteFn gRPC route registration
|
||||
type RouteFn func() (string, http.Handler)
|
||||
|
||||
var compress1KB = connect.WithCompressMinBytes(1024)
|
||||
|
||||
var allServices = []string{
|
||||
runnerv1connect.RunnerServiceName,
|
||||
pingv1connect.PingServiceName,
|
||||
grpc_health_v1.Health_ServiceDesc.ServiceName,
|
||||
}
|
||||
|
||||
func V1Route() (string, http.Handler) {
|
||||
// grpcV1
|
||||
return grpcreflect.NewHandlerV1(
|
||||
grpcreflect.NewStaticReflector(allServices...),
|
||||
compress1KB,
|
||||
)
|
||||
}
|
||||
|
||||
func V1AlphaRoute() (string, http.Handler) {
|
||||
// grpcV1Alpha
|
||||
return grpcreflect.NewHandlerV1Alpha(
|
||||
grpcreflect.NewStaticReflector(allServices...),
|
||||
compress1KB,
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
// Copyright 2022 The Gitea Authors. All rights reserved.
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
package grpc
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
grpchealth "github.com/bufbuild/connect-grpchealth-go"
|
||||
)
|
||||
|
||||
func HealthRoute() (string, http.Handler) {
|
||||
// grpcHealthCheck
|
||||
return grpchealth.NewHandler(
|
||||
grpchealth.NewStaticChecker(allServices...),
|
||||
compress1KB,
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
// Copyright 2022 The Gitea Authors. All rights reserved.
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
package grpc
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"code.gitea.io/gitea/routers/api/actions/ping"
|
||||
|
||||
"code.gitea.io/bots-proto-go/ping/v1/pingv1connect"
|
||||
)
|
||||
|
||||
func PingRoute() (string, http.Handler) {
|
||||
pingService := &ping.Service{}
|
||||
|
||||
return pingv1connect.NewPingServiceHandler(
|
||||
pingService,
|
||||
compress1KB,
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
// Copyright 2022 The Gitea Authors. All rights reserved.
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
package grpc
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"code.gitea.io/gitea/routers/api/actions/runner"
|
||||
|
||||
"code.gitea.io/bots-proto-go/runner/v1/runnerv1connect"
|
||||
)
|
||||
|
||||
func RunnerRoute() (string, http.Handler) {
|
||||
runnerService := &runner.Service{}
|
||||
|
||||
return runnerv1connect.NewRunnerServiceHandler(
|
||||
runnerService,
|
||||
compress1KB,
|
||||
runner.WithRunner,
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user