2025-10-01 19:32:56 +03:00
|
|
|
package grpcService
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"google.golang.org/grpc"
|
|
|
|
|
"merch-parser-api/internal/interfaces"
|
|
|
|
|
pb "merch-parser-api/proto/taskProcessor"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func NewGrpcServer(taskProvider interfaces.TaskProvider) *grpc.Server {
|
|
|
|
|
srv := grpc.NewServer()
|
2025-10-26 19:53:14 +03:00
|
|
|
|
2025-10-01 19:32:56 +03:00
|
|
|
repoSrv := &repoServer{
|
|
|
|
|
taskProvider: taskProvider,
|
|
|
|
|
}
|
|
|
|
|
pb.RegisterTaskProcessorServer(srv, repoSrv)
|
|
|
|
|
|
2025-10-26 19:53:14 +03:00
|
|
|
return srv
|
2025-10-01 19:32:56 +03:00
|
|
|
}
|