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