github.com/infraboard/keyauth@v0.8.1/apps/session/service_grpc.pb.go (about)

     1  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
     2  // versions:
     3  // - protoc-gen-go-grpc v1.2.0
     4  // - protoc             v3.19.1
     5  // source: apps/session/pb/service.proto
     6  
     7  package session
     8  
     9  import (
    10  	context "context"
    11  	token "github.com/infraboard/keyauth/apps/token"
    12  	grpc "google.golang.org/grpc"
    13  	codes "google.golang.org/grpc/codes"
    14  	status "google.golang.org/grpc/status"
    15  )
    16  
    17  // This is a compile-time assertion to ensure that this generated file
    18  // is compatible with the grpc package it is being compiled against.
    19  // Requires gRPC-Go v1.32.0 or later.
    20  const _ = grpc.SupportPackageIsVersion7
    21  
    22  // ServiceClient is the client API for Service service.
    23  //
    24  // 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.
    25  type ServiceClient interface {
    26  	Login(ctx context.Context, in *token.Token, opts ...grpc.CallOption) (*Session, error)
    27  	Logout(ctx context.Context, in *LogoutRequest, opts ...grpc.CallOption) (*Session, error)
    28  	DescribeSession(ctx context.Context, in *DescribeSessionRequest, opts ...grpc.CallOption) (*Session, error)
    29  	QuerySession(ctx context.Context, in *QuerySessionRequest, opts ...grpc.CallOption) (*Set, error)
    30  	QueryUserLastSession(ctx context.Context, in *QueryUserLastSessionRequest, opts ...grpc.CallOption) (*Session, error)
    31  }
    32  
    33  type serviceClient struct {
    34  	cc grpc.ClientConnInterface
    35  }
    36  
    37  func NewServiceClient(cc grpc.ClientConnInterface) ServiceClient {
    38  	return &serviceClient{cc}
    39  }
    40  
    41  func (c *serviceClient) Login(ctx context.Context, in *token.Token, opts ...grpc.CallOption) (*Session, error) {
    42  	out := new(Session)
    43  	err := c.cc.Invoke(ctx, "/infraboard.keyauth.session.Service/Login", in, out, opts...)
    44  	if err != nil {
    45  		return nil, err
    46  	}
    47  	return out, nil
    48  }
    49  
    50  func (c *serviceClient) Logout(ctx context.Context, in *LogoutRequest, opts ...grpc.CallOption) (*Session, error) {
    51  	out := new(Session)
    52  	err := c.cc.Invoke(ctx, "/infraboard.keyauth.session.Service/Logout", in, out, opts...)
    53  	if err != nil {
    54  		return nil, err
    55  	}
    56  	return out, nil
    57  }
    58  
    59  func (c *serviceClient) DescribeSession(ctx context.Context, in *DescribeSessionRequest, opts ...grpc.CallOption) (*Session, error) {
    60  	out := new(Session)
    61  	err := c.cc.Invoke(ctx, "/infraboard.keyauth.session.Service/DescribeSession", in, out, opts...)
    62  	if err != nil {
    63  		return nil, err
    64  	}
    65  	return out, nil
    66  }
    67  
    68  func (c *serviceClient) QuerySession(ctx context.Context, in *QuerySessionRequest, opts ...grpc.CallOption) (*Set, error) {
    69  	out := new(Set)
    70  	err := c.cc.Invoke(ctx, "/infraboard.keyauth.session.Service/QuerySession", in, out, opts...)
    71  	if err != nil {
    72  		return nil, err
    73  	}
    74  	return out, nil
    75  }
    76  
    77  func (c *serviceClient) QueryUserLastSession(ctx context.Context, in *QueryUserLastSessionRequest, opts ...grpc.CallOption) (*Session, error) {
    78  	out := new(Session)
    79  	err := c.cc.Invoke(ctx, "/infraboard.keyauth.session.Service/QueryUserLastSession", in, out, opts...)
    80  	if err != nil {
    81  		return nil, err
    82  	}
    83  	return out, nil
    84  }
    85  
    86  // ServiceServer is the server API for Service service.
    87  // All implementations must embed UnimplementedServiceServer
    88  // for forward compatibility
    89  type ServiceServer interface {
    90  	Login(context.Context, *token.Token) (*Session, error)
    91  	Logout(context.Context, *LogoutRequest) (*Session, error)
    92  	DescribeSession(context.Context, *DescribeSessionRequest) (*Session, error)
    93  	QuerySession(context.Context, *QuerySessionRequest) (*Set, error)
    94  	QueryUserLastSession(context.Context, *QueryUserLastSessionRequest) (*Session, error)
    95  	mustEmbedUnimplementedServiceServer()
    96  }
    97  
    98  // UnimplementedServiceServer must be embedded to have forward compatible implementations.
    99  type UnimplementedServiceServer struct {
   100  }
   101  
   102  func (UnimplementedServiceServer) Login(context.Context, *token.Token) (*Session, error) {
   103  	return nil, status.Errorf(codes.Unimplemented, "method Login not implemented")
   104  }
   105  func (UnimplementedServiceServer) Logout(context.Context, *LogoutRequest) (*Session, error) {
   106  	return nil, status.Errorf(codes.Unimplemented, "method Logout not implemented")
   107  }
   108  func (UnimplementedServiceServer) DescribeSession(context.Context, *DescribeSessionRequest) (*Session, error) {
   109  	return nil, status.Errorf(codes.Unimplemented, "method DescribeSession not implemented")
   110  }
   111  func (UnimplementedServiceServer) QuerySession(context.Context, *QuerySessionRequest) (*Set, error) {
   112  	return nil, status.Errorf(codes.Unimplemented, "method QuerySession not implemented")
   113  }
   114  func (UnimplementedServiceServer) QueryUserLastSession(context.Context, *QueryUserLastSessionRequest) (*Session, error) {
   115  	return nil, status.Errorf(codes.Unimplemented, "method QueryUserLastSession not implemented")
   116  }
   117  func (UnimplementedServiceServer) mustEmbedUnimplementedServiceServer() {}
   118  
   119  // UnsafeServiceServer may be embedded to opt out of forward compatibility for this service.
   120  // Use of this interface is not recommended, as added methods to ServiceServer will
   121  // result in compilation errors.
   122  type UnsafeServiceServer interface {
   123  	mustEmbedUnimplementedServiceServer()
   124  }
   125  
   126  func RegisterServiceServer(s grpc.ServiceRegistrar, srv ServiceServer) {
   127  	s.RegisterService(&Service_ServiceDesc, srv)
   128  }
   129  
   130  func _Service_Login_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   131  	in := new(token.Token)
   132  	if err := dec(in); err != nil {
   133  		return nil, err
   134  	}
   135  	if interceptor == nil {
   136  		return srv.(ServiceServer).Login(ctx, in)
   137  	}
   138  	info := &grpc.UnaryServerInfo{
   139  		Server:     srv,
   140  		FullMethod: "/infraboard.keyauth.session.Service/Login",
   141  	}
   142  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   143  		return srv.(ServiceServer).Login(ctx, req.(*token.Token))
   144  	}
   145  	return interceptor(ctx, in, info, handler)
   146  }
   147  
   148  func _Service_Logout_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   149  	in := new(LogoutRequest)
   150  	if err := dec(in); err != nil {
   151  		return nil, err
   152  	}
   153  	if interceptor == nil {
   154  		return srv.(ServiceServer).Logout(ctx, in)
   155  	}
   156  	info := &grpc.UnaryServerInfo{
   157  		Server:     srv,
   158  		FullMethod: "/infraboard.keyauth.session.Service/Logout",
   159  	}
   160  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   161  		return srv.(ServiceServer).Logout(ctx, req.(*LogoutRequest))
   162  	}
   163  	return interceptor(ctx, in, info, handler)
   164  }
   165  
   166  func _Service_DescribeSession_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   167  	in := new(DescribeSessionRequest)
   168  	if err := dec(in); err != nil {
   169  		return nil, err
   170  	}
   171  	if interceptor == nil {
   172  		return srv.(ServiceServer).DescribeSession(ctx, in)
   173  	}
   174  	info := &grpc.UnaryServerInfo{
   175  		Server:     srv,
   176  		FullMethod: "/infraboard.keyauth.session.Service/DescribeSession",
   177  	}
   178  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   179  		return srv.(ServiceServer).DescribeSession(ctx, req.(*DescribeSessionRequest))
   180  	}
   181  	return interceptor(ctx, in, info, handler)
   182  }
   183  
   184  func _Service_QuerySession_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   185  	in := new(QuerySessionRequest)
   186  	if err := dec(in); err != nil {
   187  		return nil, err
   188  	}
   189  	if interceptor == nil {
   190  		return srv.(ServiceServer).QuerySession(ctx, in)
   191  	}
   192  	info := &grpc.UnaryServerInfo{
   193  		Server:     srv,
   194  		FullMethod: "/infraboard.keyauth.session.Service/QuerySession",
   195  	}
   196  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   197  		return srv.(ServiceServer).QuerySession(ctx, req.(*QuerySessionRequest))
   198  	}
   199  	return interceptor(ctx, in, info, handler)
   200  }
   201  
   202  func _Service_QueryUserLastSession_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   203  	in := new(QueryUserLastSessionRequest)
   204  	if err := dec(in); err != nil {
   205  		return nil, err
   206  	}
   207  	if interceptor == nil {
   208  		return srv.(ServiceServer).QueryUserLastSession(ctx, in)
   209  	}
   210  	info := &grpc.UnaryServerInfo{
   211  		Server:     srv,
   212  		FullMethod: "/infraboard.keyauth.session.Service/QueryUserLastSession",
   213  	}
   214  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   215  		return srv.(ServiceServer).QueryUserLastSession(ctx, req.(*QueryUserLastSessionRequest))
   216  	}
   217  	return interceptor(ctx, in, info, handler)
   218  }
   219  
   220  // Service_ServiceDesc is the grpc.ServiceDesc for Service service.
   221  // It's only intended for direct use with grpc.RegisterService,
   222  // and not to be introspected or modified (even as a copy)
   223  var Service_ServiceDesc = grpc.ServiceDesc{
   224  	ServiceName: "infraboard.keyauth.session.Service",
   225  	HandlerType: (*ServiceServer)(nil),
   226  	Methods: []grpc.MethodDesc{
   227  		{
   228  			MethodName: "Login",
   229  			Handler:    _Service_Login_Handler,
   230  		},
   231  		{
   232  			MethodName: "Logout",
   233  			Handler:    _Service_Logout_Handler,
   234  		},
   235  		{
   236  			MethodName: "DescribeSession",
   237  			Handler:    _Service_DescribeSession_Handler,
   238  		},
   239  		{
   240  			MethodName: "QuerySession",
   241  			Handler:    _Service_QuerySession_Handler,
   242  		},
   243  		{
   244  			MethodName: "QueryUserLastSession",
   245  			Handler:    _Service_QueryUserLastSession_Handler,
   246  		},
   247  	},
   248  	Streams:  []grpc.StreamDesc{},
   249  	Metadata: "apps/session/pb/service.proto",
   250  }