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 }