From fa8990ed8c499baa93dc45473133749b5bea5456 Mon Sep 17 00:00:00 2001 From: nquidox Date: Sun, 26 Oct 2025 19:53:49 +0300 Subject: [PATCH] new image provider --- internal/imagesProvider/handler.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 internal/imagesProvider/handler.go diff --git a/internal/imagesProvider/handler.go b/internal/imagesProvider/handler.go new file mode 100644 index 0000000..622dec2 --- /dev/null +++ b/internal/imagesProvider/handler.go @@ -0,0 +1,27 @@ +package imagesProvider + +import ( + log "github.com/sirupsen/logrus" + "google.golang.org/grpc" + "google.golang.org/grpc/credentials/insecure" + is "merch-parser-api/proto/imageStorage" +) + +type Handler struct{} + +func NewClient(address string) is.ImageStorageClient { + var opts []grpc.DialOption + insec := grpc.WithTransportCredentials(insecure.NewCredentials()) + opts = append(opts, insec) + + conn, err := grpc.NewClient(address, opts...) + if err != nil { + log.Fatal(err) + } + + log.WithFields(log.Fields{ + "address": address, + }).Debug("gRPC | API client") + + return is.NewImageStorageClient(conn) +}