18 lines
359 B
Go
18 lines
359 B
Go
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()
|
|
|
|
repoSrv := &repoServer{
|
|
taskProvider: taskProvider,
|
|
}
|
|
pb.RegisterTaskProcessorServer(srv, repoSrv)
|
|
|
|
return srv
|
|
}
|