github.com/lastbackend/toolkit@v0.0.0-20241020043710-cafa37b95aad/examples/wss/gen/server/client/server.pb.toolkit.rpc.go (about)

     1  // Code generated by protoc-gen-toolkit. DO NOT EDIT.
     2  // source: github.com/lastbackend/toolkit/examples/wss/apis/server.proto
     3  
     4  package serverpb
     5  
     6  import (
     7  	context "context"
     8  
     9  	"github.com/lastbackend/toolkit/examples/helloworld/gen"
    10  	client "github.com/lastbackend/toolkit/pkg/client"
    11  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    12  )
    13  
    14  // Suppress "imported and not used" errors
    15  var _ context.Context
    16  var _ emptypb.Empty
    17  
    18  // Client gRPC API for Router service
    19  func NewRouterRPCClient(service string, c client.GRPCClient) RouterRPCClient {
    20  	return &routerGrpcRPCClient{service, c}
    21  }
    22  
    23  // Client gRPC API for Router service
    24  type RouterRPCClient interface {
    25  	SayHello(ctx context.Context, req *servicepb.HelloRequest, opts ...client.GRPCCallOption) (*servicepb.HelloReply, error)
    26  
    27  	HelloWorld(ctx context.Context, req *servicepb.HelloRequest, opts ...client.GRPCCallOption) (*servicepb.HelloReply, error)
    28  }
    29  
    30  type routerGrpcRPCClient struct {
    31  	service string
    32  	cli     client.GRPCClient
    33  }
    34  
    35  func (c *routerGrpcRPCClient) SayHello(ctx context.Context, req *servicepb.HelloRequest, opts ...client.GRPCCallOption) (*servicepb.HelloReply, error) {
    36  	resp := new(servicepb.HelloReply)
    37  	if err := c.cli.Call(ctx, c.service, Router_SayHelloMethod, req, resp, opts...); err != nil {
    38  		return nil, err
    39  	}
    40  	return resp, nil
    41  }
    42  
    43  func (c *routerGrpcRPCClient) HelloWorld(ctx context.Context, req *servicepb.HelloRequest, opts ...client.GRPCCallOption) (*servicepb.HelloReply, error) {
    44  	resp := new(servicepb.HelloReply)
    45  	if err := c.cli.Call(ctx, c.service, Router_HelloWorldMethod, req, resp, opts...); err != nil {
    46  		return nil, err
    47  	}
    48  	return resp, nil
    49  }
    50  
    51  func (routerGrpcRPCClient) mustEmbedUnimplementedRouterClient() {}
    52  
    53  // Client methods for Router service
    54  const (
    55  	Router_SubscribeMethod = "/gateway.Router/Subscribe"
    56  
    57  	Router_SayHelloMethod = "/gateway.Router/SayHello"
    58  
    59  	Router_HelloWorldMethod = "/gateway.Router/HelloWorld"
    60  )