mirror of https://github.com/rocboss/paopao-ce
parent
ff0b9a41ae
commit
c13ce144b7
@ -0,0 +1,104 @@
|
|||||||
|
// Code generated by protoc-gen-connect-go. DO NOT EDIT.
|
||||||
|
//
|
||||||
|
// Source: greet/v1/greet.proto
|
||||||
|
|
||||||
|
package greetv1connect
|
||||||
|
|
||||||
|
import (
|
||||||
|
context "context"
|
||||||
|
errors "errors"
|
||||||
|
connect_go "github.com/bufbuild/connect-go"
|
||||||
|
v1 "github.com/rocboss/paopao-ce/auto/rpc/greet/v1"
|
||||||
|
http "net/http"
|
||||||
|
strings "strings"
|
||||||
|
)
|
||||||
|
|
||||||
|
// This is a compile-time assertion to ensure that this generated file and the connect package are
|
||||||
|
// compatible. If you get a compiler error that this constant is not defined, this code was
|
||||||
|
// generated with a version of connect newer than the one compiled into your binary. You can fix the
|
||||||
|
// problem by either regenerating this code with an older version of connect or updating the connect
|
||||||
|
// version compiled into your binary.
|
||||||
|
const _ = connect_go.IsAtLeastVersion0_1_0
|
||||||
|
|
||||||
|
const (
|
||||||
|
// GreetServiceName is the fully-qualified name of the GreetService service.
|
||||||
|
GreetServiceName = "greet.v1.GreetService"
|
||||||
|
)
|
||||||
|
|
||||||
|
// These constants are the fully-qualified names of the RPCs defined in this package. They're
|
||||||
|
// exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route.
|
||||||
|
//
|
||||||
|
// Note that these are different from the fully-qualified method names used by
|
||||||
|
// google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to
|
||||||
|
// reflection-formatted method names, remove the leading slash and convert the remaining slash to a
|
||||||
|
// period.
|
||||||
|
const (
|
||||||
|
// GreetServiceGreetProcedure is the fully-qualified name of the GreetService's Greet RPC.
|
||||||
|
GreetServiceGreetProcedure = "/greet.v1.GreetService/Greet"
|
||||||
|
)
|
||||||
|
|
||||||
|
// GreetServiceClient is a client for the greet.v1.GreetService service.
|
||||||
|
type GreetServiceClient interface {
|
||||||
|
Greet(context.Context, *connect_go.Request[v1.GreetRequest]) (*connect_go.Response[v1.GreetResponse], error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewGreetServiceClient constructs a client for the greet.v1.GreetService service. By default, it
|
||||||
|
// uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends
|
||||||
|
// uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or
|
||||||
|
// connect.WithGRPCWeb() options.
|
||||||
|
//
|
||||||
|
// The URL supplied here should be the base URL for the Connect or gRPC server (for example,
|
||||||
|
// http://api.acme.com or https://acme.com/grpc).
|
||||||
|
func NewGreetServiceClient(httpClient connect_go.HTTPClient, baseURL string, opts ...connect_go.ClientOption) GreetServiceClient {
|
||||||
|
baseURL = strings.TrimRight(baseURL, "/")
|
||||||
|
return &greetServiceClient{
|
||||||
|
greet: connect_go.NewClient[v1.GreetRequest, v1.GreetResponse](
|
||||||
|
httpClient,
|
||||||
|
baseURL+GreetServiceGreetProcedure,
|
||||||
|
opts...,
|
||||||
|
),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// greetServiceClient implements GreetServiceClient.
|
||||||
|
type greetServiceClient struct {
|
||||||
|
greet *connect_go.Client[v1.GreetRequest, v1.GreetResponse]
|
||||||
|
}
|
||||||
|
|
||||||
|
// Greet calls greet.v1.GreetService.Greet.
|
||||||
|
func (c *greetServiceClient) Greet(ctx context.Context, req *connect_go.Request[v1.GreetRequest]) (*connect_go.Response[v1.GreetResponse], error) {
|
||||||
|
return c.greet.CallUnary(ctx, req)
|
||||||
|
}
|
||||||
|
|
||||||
|
// GreetServiceHandler is an implementation of the greet.v1.GreetService service.
|
||||||
|
type GreetServiceHandler interface {
|
||||||
|
Greet(context.Context, *connect_go.Request[v1.GreetRequest]) (*connect_go.Response[v1.GreetResponse], error)
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewGreetServiceHandler builds an HTTP handler from the service implementation. It returns the
|
||||||
|
// path on which to mount the handler and the handler itself.
|
||||||
|
//
|
||||||
|
// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf
|
||||||
|
// and JSON codecs. They also support gzip compression.
|
||||||
|
func NewGreetServiceHandler(svc GreetServiceHandler, opts ...connect_go.HandlerOption) (string, http.Handler) {
|
||||||
|
greetServiceGreetHandler := connect_go.NewUnaryHandler(
|
||||||
|
GreetServiceGreetProcedure,
|
||||||
|
svc.Greet,
|
||||||
|
opts...,
|
||||||
|
)
|
||||||
|
return "/greet.v1.GreetService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
|
switch r.URL.Path {
|
||||||
|
case GreetServiceGreetProcedure:
|
||||||
|
greetServiceGreetHandler.ServeHTTP(w, r)
|
||||||
|
default:
|
||||||
|
http.NotFound(w, r)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// UnimplementedGreetServiceHandler returns CodeUnimplemented from all methods.
|
||||||
|
type UnimplementedGreetServiceHandler struct{}
|
||||||
|
|
||||||
|
func (UnimplementedGreetServiceHandler) Greet(context.Context, *connect_go.Request[v1.GreetRequest]) (*connect_go.Response[v1.GreetResponse], error) {
|
||||||
|
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("greet.v1.GreetService.Greet is not implemented"))
|
||||||
|
}
|
@ -0,0 +1,183 @@
|
|||||||
|
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
|
||||||
|
// versions:
|
||||||
|
// - protoc-gen-go-grpc v1.3.0
|
||||||
|
// - protoc (unknown)
|
||||||
|
// source: core/v1/auth.proto
|
||||||
|
|
||||||
|
package corev1
|
||||||
|
|
||||||
|
import (
|
||||||
|
context "context"
|
||||||
|
grpc "google.golang.org/grpc"
|
||||||
|
codes "google.golang.org/grpc/codes"
|
||||||
|
status "google.golang.org/grpc/status"
|
||||||
|
)
|
||||||
|
|
||||||
|
// This is a compile-time assertion to ensure that this generated file
|
||||||
|
// is compatible with the grpc package it is being compiled against.
|
||||||
|
// Requires gRPC-Go v1.32.0 or later.
|
||||||
|
const _ = grpc.SupportPackageIsVersion7
|
||||||
|
|
||||||
|
const (
|
||||||
|
AuthenticateService_PreLogin_FullMethodName = "/core.v1.AuthenticateService/preLogin"
|
||||||
|
AuthenticateService_Login_FullMethodName = "/core.v1.AuthenticateService/login"
|
||||||
|
AuthenticateService_Logout_FullMethodName = "/core.v1.AuthenticateService/logout"
|
||||||
|
)
|
||||||
|
|
||||||
|
// AuthenticateServiceClient is the client API for AuthenticateService service.
|
||||||
|
//
|
||||||
|
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
|
||||||
|
type AuthenticateServiceClient interface {
|
||||||
|
PreLogin(ctx context.Context, in *User, opts ...grpc.CallOption) (*ActionReply, error)
|
||||||
|
Login(ctx context.Context, in *User, opts ...grpc.CallOption) (*LoginReply, error)
|
||||||
|
Logout(ctx context.Context, in *User, opts ...grpc.CallOption) (*ActionReply, error)
|
||||||
|
}
|
||||||
|
|
||||||
|
type authenticateServiceClient struct {
|
||||||
|
cc grpc.ClientConnInterface
|
||||||
|
}
|
||||||
|
|
||||||
|
func NewAuthenticateServiceClient(cc grpc.ClientConnInterface) AuthenticateServiceClient {
|
||||||
|
return &authenticateServiceClient{cc}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *authenticateServiceClient) PreLogin(ctx context.Context, in *User, opts ...grpc.CallOption) (*ActionReply, error) {
|
||||||
|
out := new(ActionReply)
|
||||||
|
err := c.cc.Invoke(ctx, AuthenticateService_PreLogin_FullMethodName, in, out, opts...)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return out, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *authenticateServiceClient) Login(ctx context.Context, in *User, opts ...grpc.CallOption) (*LoginReply, error) {
|
||||||
|
out := new(LoginReply)
|
||||||
|
err := c.cc.Invoke(ctx, AuthenticateService_Login_FullMethodName, in, out, opts...)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return out, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *authenticateServiceClient) Logout(ctx context.Context, in *User, opts ...grpc.CallOption) (*ActionReply, error) {
|
||||||
|
out := new(ActionReply)
|
||||||
|
err := c.cc.Invoke(ctx, AuthenticateService_Logout_FullMethodName, in, out, opts...)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return out, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
// AuthenticateServiceServer is the server API for AuthenticateService service.
|
||||||
|
// All implementations must embed UnimplementedAuthenticateServiceServer
|
||||||
|
// for forward compatibility
|
||||||
|
type AuthenticateServiceServer interface {
|
||||||
|
PreLogin(context.Context, *User) (*ActionReply, error)
|
||||||
|
Login(context.Context, *User) (*LoginReply, error)
|
||||||
|
Logout(context.Context, *User) (*ActionReply, error)
|
||||||
|
mustEmbedUnimplementedAuthenticateServiceServer()
|
||||||
|
}
|
||||||
|
|
||||||
|
// UnimplementedAuthenticateServiceServer must be embedded to have forward compatible implementations.
|
||||||
|
type UnimplementedAuthenticateServiceServer struct {
|
||||||
|
}
|
||||||
|
|
||||||
|
func (UnimplementedAuthenticateServiceServer) PreLogin(context.Context, *User) (*ActionReply, error) {
|
||||||
|
return nil, status.Errorf(codes.Unimplemented, "method PreLogin not implemented")
|
||||||
|
}
|
||||||
|
func (UnimplementedAuthenticateServiceServer) Login(context.Context, *User) (*LoginReply, error) {
|
||||||
|
return nil, status.Errorf(codes.Unimplemented, "method Login not implemented")
|
||||||
|
}
|
||||||
|
func (UnimplementedAuthenticateServiceServer) Logout(context.Context, *User) (*ActionReply, error) {
|
||||||
|
return nil, status.Errorf(codes.Unimplemented, "method Logout not implemented")
|
||||||
|
}
|
||||||
|
func (UnimplementedAuthenticateServiceServer) mustEmbedUnimplementedAuthenticateServiceServer() {}
|
||||||
|
|
||||||
|
// UnsafeAuthenticateServiceServer may be embedded to opt out of forward compatibility for this service.
|
||||||
|
// Use of this interface is not recommended, as added methods to AuthenticateServiceServer will
|
||||||
|
// result in compilation errors.
|
||||||
|
type UnsafeAuthenticateServiceServer interface {
|
||||||
|
mustEmbedUnimplementedAuthenticateServiceServer()
|
||||||
|
}
|
||||||
|
|
||||||
|
func RegisterAuthenticateServiceServer(s grpc.ServiceRegistrar, srv AuthenticateServiceServer) {
|
||||||
|
s.RegisterService(&AuthenticateService_ServiceDesc, srv)
|
||||||
|
}
|
||||||
|
|
||||||
|
func _AuthenticateService_PreLogin_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||||
|
in := new(User)
|
||||||
|
if err := dec(in); err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if interceptor == nil {
|
||||||
|
return srv.(AuthenticateServiceServer).PreLogin(ctx, in)
|
||||||
|
}
|
||||||
|
info := &grpc.UnaryServerInfo{
|
||||||
|
Server: srv,
|
||||||
|
FullMethod: AuthenticateService_PreLogin_FullMethodName,
|
||||||
|
}
|
||||||
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||||
|
return srv.(AuthenticateServiceServer).PreLogin(ctx, req.(*User))
|
||||||
|
}
|
||||||
|
return interceptor(ctx, in, info, handler)
|
||||||
|
}
|
||||||
|
|
||||||
|
func _AuthenticateService_Login_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||||
|
in := new(User)
|
||||||
|
if err := dec(in); err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if interceptor == nil {
|
||||||
|
return srv.(AuthenticateServiceServer).Login(ctx, in)
|
||||||
|
}
|
||||||
|
info := &grpc.UnaryServerInfo{
|
||||||
|
Server: srv,
|
||||||
|
FullMethod: AuthenticateService_Login_FullMethodName,
|
||||||
|
}
|
||||||
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||||
|
return srv.(AuthenticateServiceServer).Login(ctx, req.(*User))
|
||||||
|
}
|
||||||
|
return interceptor(ctx, in, info, handler)
|
||||||
|
}
|
||||||
|
|
||||||
|
func _AuthenticateService_Logout_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||||
|
in := new(User)
|
||||||
|
if err := dec(in); err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if interceptor == nil {
|
||||||
|
return srv.(AuthenticateServiceServer).Logout(ctx, in)
|
||||||
|
}
|
||||||
|
info := &grpc.UnaryServerInfo{
|
||||||
|
Server: srv,
|
||||||
|
FullMethod: AuthenticateService_Logout_FullMethodName,
|
||||||
|
}
|
||||||
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||||
|
return srv.(AuthenticateServiceServer).Logout(ctx, req.(*User))
|
||||||
|
}
|
||||||
|
return interceptor(ctx, in, info, handler)
|
||||||
|
}
|
||||||
|
|
||||||
|
// AuthenticateService_ServiceDesc is the grpc.ServiceDesc for AuthenticateService service.
|
||||||
|
// It's only intended for direct use with grpc.RegisterService,
|
||||||
|
// and not to be introspected or modified (even as a copy)
|
||||||
|
var AuthenticateService_ServiceDesc = grpc.ServiceDesc{
|
||||||
|
ServiceName: "core.v1.AuthenticateService",
|
||||||
|
HandlerType: (*AuthenticateServiceServer)(nil),
|
||||||
|
Methods: []grpc.MethodDesc{
|
||||||
|
{
|
||||||
|
MethodName: "preLogin",
|
||||||
|
Handler: _AuthenticateService_PreLogin_Handler,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
MethodName: "login",
|
||||||
|
Handler: _AuthenticateService_Login_Handler,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
MethodName: "logout",
|
||||||
|
Handler: _AuthenticateService_Logout_Handler,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
Streams: []grpc.StreamDesc{},
|
||||||
|
Metadata: "core/v1/auth.proto",
|
||||||
|
}
|
@ -1,15 +0,0 @@
|
|||||||
version: v1
|
|
||||||
managed:
|
|
||||||
enabled: true
|
|
||||||
go_package_prefix:
|
|
||||||
default: github.com/rocboss/paopao-ce/auto/connect
|
|
||||||
except:
|
|
||||||
- buf.build/googleapis/googleapis
|
|
||||||
plugins:
|
|
||||||
- plugin: go
|
|
||||||
out: auto/connect
|
|
||||||
opt: paths=source_relative
|
|
||||||
- plugin: connect-go
|
|
||||||
out: auto/connect
|
|
||||||
opt:
|
|
||||||
- paths=source_relative
|
|
@ -1,4 +1,3 @@
|
|||||||
version: v1
|
version: v1
|
||||||
directories:
|
directories:
|
||||||
- proto/connect
|
- proto
|
||||||
- proto/grpc
|
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
version: v1
|
|
||||||
breaking:
|
|
||||||
use:
|
|
||||||
- FILE
|
|
||||||
lint:
|
|
||||||
use:
|
|
||||||
- DEFAULT
|
|
Loading…
Reference in new issue