package mainHandler import ( "google.golang.org/grpc" "imageStorage/internal/interfaces" pb "imageStorage/pkg/proto/imageStorage" ) type ImageHandler struct { pb.UnimplementedImageStorageServer converter interfaces.Converter volume string utils interfaces.Utils } type Deps struct { Converter interfaces.Converter Volume string Utils interfaces.Utils } func NewHandler(deps Deps) *grpc.Server { srv := grpc.NewServer() imgSrv := ImageHandler{ converter: deps.Converter, volume: deps.Volume, utils: deps.Utils, } pb.RegisterImageStorageServer(srv, &imgSrv) return srv }