api-platform/internal/handler/handler.go

29 lines
474 B
Go
Raw Normal View History

2024-11-21 11:25:32 +00:00
package handler
import (
"github.com/google/wire"
2024-11-22 17:55:15 +00:00
"leafdev.top/Leaf/api-platform/internal/handler/grpc"
"leafdev.top/Leaf/api-platform/internal/handler/http"
2024-11-21 11:25:32 +00:00
)
var ProviderSet = wire.NewSet(
grpc.ProviderSet,
http.ProviderSet,
NewHandler,
)
type Handler struct {
GRPC *grpc.Handlers
HTTP *http.Handlers
}
func NewHandler(
grpcHandlers *grpc.Handlers,
httpHandlers *http.Handlers,
) *Handler {
return &Handler{
GRPC: grpcHandlers,
HTTP: httpHandlers,
}
}