github.com/erda-project/erda-infra@v1.0.9/providers/component-protocol/protobuf/proto-go/cp/client/client.go (about)

     1  // Code generated by protoc-gen-go-client. DO NOT EDIT.
     2  // Sources: protocol.proto
     3  
     4  package client
     5  
     6  import (
     7  	context "context"
     8  
     9  	grpc "github.com/erda-project/erda-infra/pkg/transport/grpc"
    10  	pb "github.com/erda-project/erda-infra/providers/component-protocol/protobuf/proto-go/cp/pb"
    11  	grpc1 "google.golang.org/grpc"
    12  )
    13  
    14  // Client provide all service clients.
    15  type Client interface {
    16  	// CPService protocol.proto
    17  	CPService() pb.CPServiceClient
    18  }
    19  
    20  // New create client
    21  func New(cc grpc.ClientConnInterface) Client {
    22  	return &serviceClients{
    23  		cpservice: pb.NewCPServiceClient(cc),
    24  	}
    25  }
    26  
    27  type serviceClients struct {
    28  	cpservice pb.CPServiceClient
    29  }
    30  
    31  func (c *serviceClients) CPService() pb.CPServiceClient {
    32  	return c.cpservice
    33  }
    34  
    35  type cpserviceWrapper struct {
    36  	client pb.CPServiceClient
    37  	opts   []grpc1.CallOption
    38  }
    39  
    40  func (s *cpserviceWrapper) Render(ctx context.Context, req *pb.RenderRequest) (*pb.RenderResponse, error) {
    41  	return s.client.Render(ctx, req, append(grpc.CallOptionFromContext(ctx), s.opts...)...)
    42  }