mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-04 16:02:26 +08:00
57 lines
1.4 KiB
Go
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
|
|
}
|