proto + grpc handler
This commit is contained in:
parent
a72002540d
commit
37041fc8fe
15 changed files with 942 additions and 14 deletions
27
internal/mainHandler/handler.go
Normal file
27
internal/mainHandler/handler.go
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
package mainHandler
|
||||
|
||||
import (
|
||||
"google.golang.org/grpc"
|
||||
"imageStorage/internal/interfaces"
|
||||
pb "imageStorage/pkg/proto/imageStorage"
|
||||
)
|
||||
|
||||
type ImageHandler struct {
|
||||
pb.UnimplementedImageStorageServer
|
||||
converter interfaces.Converter
|
||||
}
|
||||
|
||||
type Deps struct {
|
||||
Converter interfaces.Converter
|
||||
}
|
||||
|
||||
func NewHandler(deps Deps) *grpc.Server {
|
||||
srv := grpc.NewServer()
|
||||
imgSrv := ImageHandler{
|
||||
converter: deps.Converter,
|
||||
}
|
||||
|
||||
pb.RegisterImageStorageServer(srv, &imgSrv)
|
||||
|
||||
return srv
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue