Files
hk4e/gs/api/api.natsrpc.pb.go
2022-11-26 17:47:35 +08:00

57 lines
1.4 KiB
Go

// Code generated by protoc-gen-natsrpc. DO NOT EDIT.
// versions:
// - protoc-gen-natsrpc v0.5.0
// source: api.proto
package api
import (
context "context"
fmt "fmt"
natsrpc "github.com/byebyebruce/natsrpc"
nats_go "github.com/nats-io/nats.go"
proto "google.golang.org/protobuf/proto"
)
var _ = new(context.Context)
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = natsrpc.Version
var _ = nats_go.Version
// GM 服务
type GMNATSRPCServer interface {
Cmd(ctx context.Context, req *CmdRequest) (*CmdReply, error)
}
// RegisterGMNATSRPCServer register GM service
func RegisterGMNATSRPCServer(server *natsrpc.Server, s GMNATSRPCServer, opts ...natsrpc.ServiceOption) (natsrpc.IService, error) {
return server.Register("hk4e.gs.api.GM", s, opts...)
}
// GM 服务
type GMNATSRPCClient interface {
Cmd(ctx context.Context, req *CmdRequest, opt ...natsrpc.CallOption) (*CmdReply, error)
}
type _GMNATSRPCClient struct {
c *natsrpc.Client
}
// NewGMNATSRPCClient
func NewGMNATSRPCClient(enc *nats_go.EncodedConn, opts ...natsrpc.ClientOption) (GMNATSRPCClient, error) {
c, err := natsrpc.NewClient(enc, "hk4e.gs.api.GM", opts...)
if err != nil {
return nil, err
}
ret := &_GMNATSRPCClient{
c: c,
}
return ret, nil
}
func (c *_GMNATSRPCClient) Cmd(ctx context.Context, req *CmdRequest, opt ...natsrpc.CallOption) (*CmdReply, error) {
rep := &CmdReply{}
err := c.c.Request(ctx, "Cmd", req, rep, opt...)
return rep, err
}