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 }