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 }