git.frostfs.info/TrueCloudLab/frostfs-sdk-go@v0.0.0-20241022124111-5361f0ecebd3/pool/tree/service/service_grpc.pb.go (about)

     1  //*
     2  // Service for working with CRDT tree.
     3  
     4  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
     5  // versions:
     6  // - protoc-gen-go-grpc v1.4.0
     7  // - protoc             v4.25.0
     8  // source: pkg/services/tree/service.proto
     9  
    10  package tree
    11  
    12  import (
    13  	context "context"
    14  	grpc "google.golang.org/grpc"
    15  	codes "google.golang.org/grpc/codes"
    16  	status "google.golang.org/grpc/status"
    17  )
    18  
    19  // This is a compile-time assertion to ensure that this generated file
    20  // is compatible with the grpc package it is being compiled against.
    21  // Requires gRPC-Go v1.62.0 or later.
    22  const _ = grpc.SupportPackageIsVersion8
    23  
    24  const (
    25  	TreeService_Add_FullMethodName           = "/tree.TreeService/Add"
    26  	TreeService_AddByPath_FullMethodName     = "/tree.TreeService/AddByPath"
    27  	TreeService_Remove_FullMethodName        = "/tree.TreeService/Remove"
    28  	TreeService_Move_FullMethodName          = "/tree.TreeService/Move"
    29  	TreeService_GetNodeByPath_FullMethodName = "/tree.TreeService/GetNodeByPath"
    30  	TreeService_GetSubTree_FullMethodName    = "/tree.TreeService/GetSubTree"
    31  	TreeService_TreeList_FullMethodName      = "/tree.TreeService/TreeList"
    32  	TreeService_Apply_FullMethodName         = "/tree.TreeService/Apply"
    33  	TreeService_GetOpLog_FullMethodName      = "/tree.TreeService/GetOpLog"
    34  	TreeService_Healthcheck_FullMethodName   = "/tree.TreeService/Healthcheck"
    35  )
    36  
    37  // TreeServiceClient is the client API for TreeService service.
    38  //
    39  // 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.
    40  type TreeServiceClient interface {
    41  	// Add adds new node to the tree. Invoked by a client.
    42  	Add(ctx context.Context, in *AddRequest, opts ...grpc.CallOption) (*AddResponse, error)
    43  	// AddByPath adds new node to the tree by path. Invoked by a client.
    44  	AddByPath(ctx context.Context, in *AddByPathRequest, opts ...grpc.CallOption) (*AddByPathResponse, error)
    45  	// Remove removes node from the tree. Invoked by a client.
    46  	Remove(ctx context.Context, in *RemoveRequest, opts ...grpc.CallOption) (*RemoveResponse, error)
    47  	// Move moves node from one parent to another. Invoked by a client.
    48  	Move(ctx context.Context, in *MoveRequest, opts ...grpc.CallOption) (*MoveResponse, error)
    49  	// GetNodeByPath returns list of IDs corresponding to a specific filepath.
    50  	GetNodeByPath(ctx context.Context, in *GetNodeByPathRequest, opts ...grpc.CallOption) (*GetNodeByPathResponse, error)
    51  	// GetSubTree returns tree corresponding to a specific node.
    52  	GetSubTree(ctx context.Context, in *GetSubTreeRequest, opts ...grpc.CallOption) (TreeService_GetSubTreeClient, error)
    53  	// TreeList return list of the existing trees in the container.
    54  	TreeList(ctx context.Context, in *TreeListRequest, opts ...grpc.CallOption) (*TreeListResponse, error)
    55  	// Apply pushes log operation from another node to the current.
    56  	// The request must be signed by a container node.
    57  	Apply(ctx context.Context, in *ApplyRequest, opts ...grpc.CallOption) (*ApplyResponse, error)
    58  	// GetOpLog returns a stream of logged operations starting from some height.
    59  	GetOpLog(ctx context.Context, in *GetOpLogRequest, opts ...grpc.CallOption) (TreeService_GetOpLogClient, error)
    60  	// Healthcheck is a dummy rpc to check service availability
    61  	Healthcheck(ctx context.Context, in *HealthcheckRequest, opts ...grpc.CallOption) (*HealthcheckResponse, error)
    62  }
    63  
    64  type treeServiceClient struct {
    65  	cc grpc.ClientConnInterface
    66  }
    67  
    68  func NewTreeServiceClient(cc grpc.ClientConnInterface) TreeServiceClient {
    69  	return &treeServiceClient{cc}
    70  }
    71  
    72  func (c *treeServiceClient) Add(ctx context.Context, in *AddRequest, opts ...grpc.CallOption) (*AddResponse, error) {
    73  	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    74  	out := new(AddResponse)
    75  	err := c.cc.Invoke(ctx, TreeService_Add_FullMethodName, in, out, cOpts...)
    76  	if err != nil {
    77  		return nil, err
    78  	}
    79  	return out, nil
    80  }
    81  
    82  func (c *treeServiceClient) AddByPath(ctx context.Context, in *AddByPathRequest, opts ...grpc.CallOption) (*AddByPathResponse, error) {
    83  	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    84  	out := new(AddByPathResponse)
    85  	err := c.cc.Invoke(ctx, TreeService_AddByPath_FullMethodName, in, out, cOpts...)
    86  	if err != nil {
    87  		return nil, err
    88  	}
    89  	return out, nil
    90  }
    91  
    92  func (c *treeServiceClient) Remove(ctx context.Context, in *RemoveRequest, opts ...grpc.CallOption) (*RemoveResponse, error) {
    93  	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    94  	out := new(RemoveResponse)
    95  	err := c.cc.Invoke(ctx, TreeService_Remove_FullMethodName, in, out, cOpts...)
    96  	if err != nil {
    97  		return nil, err
    98  	}
    99  	return out, nil
   100  }
   101  
   102  func (c *treeServiceClient) Move(ctx context.Context, in *MoveRequest, opts ...grpc.CallOption) (*MoveResponse, error) {
   103  	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
   104  	out := new(MoveResponse)
   105  	err := c.cc.Invoke(ctx, TreeService_Move_FullMethodName, in, out, cOpts...)
   106  	if err != nil {
   107  		return nil, err
   108  	}
   109  	return out, nil
   110  }
   111  
   112  func (c *treeServiceClient) GetNodeByPath(ctx context.Context, in *GetNodeByPathRequest, opts ...grpc.CallOption) (*GetNodeByPathResponse, error) {
   113  	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
   114  	out := new(GetNodeByPathResponse)
   115  	err := c.cc.Invoke(ctx, TreeService_GetNodeByPath_FullMethodName, in, out, cOpts...)
   116  	if err != nil {
   117  		return nil, err
   118  	}
   119  	return out, nil
   120  }
   121  
   122  func (c *treeServiceClient) GetSubTree(ctx context.Context, in *GetSubTreeRequest, opts ...grpc.CallOption) (TreeService_GetSubTreeClient, error) {
   123  	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
   124  	stream, err := c.cc.NewStream(ctx, &TreeService_ServiceDesc.Streams[0], TreeService_GetSubTree_FullMethodName, cOpts...)
   125  	if err != nil {
   126  		return nil, err
   127  	}
   128  	x := &treeServiceGetSubTreeClient{ClientStream: stream}
   129  	if err := x.ClientStream.SendMsg(in); err != nil {
   130  		return nil, err
   131  	}
   132  	if err := x.ClientStream.CloseSend(); err != nil {
   133  		return nil, err
   134  	}
   135  	return x, nil
   136  }
   137  
   138  type TreeService_GetSubTreeClient interface {
   139  	Recv() (*GetSubTreeResponse, error)
   140  	grpc.ClientStream
   141  }
   142  
   143  type treeServiceGetSubTreeClient struct {
   144  	grpc.ClientStream
   145  }
   146  
   147  func (x *treeServiceGetSubTreeClient) Recv() (*GetSubTreeResponse, error) {
   148  	m := new(GetSubTreeResponse)
   149  	if err := x.ClientStream.RecvMsg(m); err != nil {
   150  		return nil, err
   151  	}
   152  	return m, nil
   153  }
   154  
   155  func (c *treeServiceClient) TreeList(ctx context.Context, in *TreeListRequest, opts ...grpc.CallOption) (*TreeListResponse, error) {
   156  	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
   157  	out := new(TreeListResponse)
   158  	err := c.cc.Invoke(ctx, TreeService_TreeList_FullMethodName, in, out, cOpts...)
   159  	if err != nil {
   160  		return nil, err
   161  	}
   162  	return out, nil
   163  }
   164  
   165  func (c *treeServiceClient) Apply(ctx context.Context, in *ApplyRequest, opts ...grpc.CallOption) (*ApplyResponse, error) {
   166  	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
   167  	out := new(ApplyResponse)
   168  	err := c.cc.Invoke(ctx, TreeService_Apply_FullMethodName, in, out, cOpts...)
   169  	if err != nil {
   170  		return nil, err
   171  	}
   172  	return out, nil
   173  }
   174  
   175  func (c *treeServiceClient) GetOpLog(ctx context.Context, in *GetOpLogRequest, opts ...grpc.CallOption) (TreeService_GetOpLogClient, error) {
   176  	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
   177  	stream, err := c.cc.NewStream(ctx, &TreeService_ServiceDesc.Streams[1], TreeService_GetOpLog_FullMethodName, cOpts...)
   178  	if err != nil {
   179  		return nil, err
   180  	}
   181  	x := &treeServiceGetOpLogClient{ClientStream: stream}
   182  	if err := x.ClientStream.SendMsg(in); err != nil {
   183  		return nil, err
   184  	}
   185  	if err := x.ClientStream.CloseSend(); err != nil {
   186  		return nil, err
   187  	}
   188  	return x, nil
   189  }
   190  
   191  type TreeService_GetOpLogClient interface {
   192  	Recv() (*GetOpLogResponse, error)
   193  	grpc.ClientStream
   194  }
   195  
   196  type treeServiceGetOpLogClient struct {
   197  	grpc.ClientStream
   198  }
   199  
   200  func (x *treeServiceGetOpLogClient) Recv() (*GetOpLogResponse, error) {
   201  	m := new(GetOpLogResponse)
   202  	if err := x.ClientStream.RecvMsg(m); err != nil {
   203  		return nil, err
   204  	}
   205  	return m, nil
   206  }
   207  
   208  func (c *treeServiceClient) Healthcheck(ctx context.Context, in *HealthcheckRequest, opts ...grpc.CallOption) (*HealthcheckResponse, error) {
   209  	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
   210  	out := new(HealthcheckResponse)
   211  	err := c.cc.Invoke(ctx, TreeService_Healthcheck_FullMethodName, in, out, cOpts...)
   212  	if err != nil {
   213  		return nil, err
   214  	}
   215  	return out, nil
   216  }
   217  
   218  // TreeServiceServer is the server API for TreeService service.
   219  // All implementations should embed UnimplementedTreeServiceServer
   220  // for forward compatibility
   221  type TreeServiceServer interface {
   222  	// Add adds new node to the tree. Invoked by a client.
   223  	Add(context.Context, *AddRequest) (*AddResponse, error)
   224  	// AddByPath adds new node to the tree by path. Invoked by a client.
   225  	AddByPath(context.Context, *AddByPathRequest) (*AddByPathResponse, error)
   226  	// Remove removes node from the tree. Invoked by a client.
   227  	Remove(context.Context, *RemoveRequest) (*RemoveResponse, error)
   228  	// Move moves node from one parent to another. Invoked by a client.
   229  	Move(context.Context, *MoveRequest) (*MoveResponse, error)
   230  	// GetNodeByPath returns list of IDs corresponding to a specific filepath.
   231  	GetNodeByPath(context.Context, *GetNodeByPathRequest) (*GetNodeByPathResponse, error)
   232  	// GetSubTree returns tree corresponding to a specific node.
   233  	GetSubTree(*GetSubTreeRequest, TreeService_GetSubTreeServer) error
   234  	// TreeList return list of the existing trees in the container.
   235  	TreeList(context.Context, *TreeListRequest) (*TreeListResponse, error)
   236  	// Apply pushes log operation from another node to the current.
   237  	// The request must be signed by a container node.
   238  	Apply(context.Context, *ApplyRequest) (*ApplyResponse, error)
   239  	// GetOpLog returns a stream of logged operations starting from some height.
   240  	GetOpLog(*GetOpLogRequest, TreeService_GetOpLogServer) error
   241  	// Healthcheck is a dummy rpc to check service availability
   242  	Healthcheck(context.Context, *HealthcheckRequest) (*HealthcheckResponse, error)
   243  }
   244  
   245  // UnimplementedTreeServiceServer should be embedded to have forward compatible implementations.
   246  type UnimplementedTreeServiceServer struct {
   247  }
   248  
   249  func (UnimplementedTreeServiceServer) Add(context.Context, *AddRequest) (*AddResponse, error) {
   250  	return nil, status.Errorf(codes.Unimplemented, "method Add not implemented")
   251  }
   252  func (UnimplementedTreeServiceServer) AddByPath(context.Context, *AddByPathRequest) (*AddByPathResponse, error) {
   253  	return nil, status.Errorf(codes.Unimplemented, "method AddByPath not implemented")
   254  }
   255  func (UnimplementedTreeServiceServer) Remove(context.Context, *RemoveRequest) (*RemoveResponse, error) {
   256  	return nil, status.Errorf(codes.Unimplemented, "method Remove not implemented")
   257  }
   258  func (UnimplementedTreeServiceServer) Move(context.Context, *MoveRequest) (*MoveResponse, error) {
   259  	return nil, status.Errorf(codes.Unimplemented, "method Move not implemented")
   260  }
   261  func (UnimplementedTreeServiceServer) GetNodeByPath(context.Context, *GetNodeByPathRequest) (*GetNodeByPathResponse, error) {
   262  	return nil, status.Errorf(codes.Unimplemented, "method GetNodeByPath not implemented")
   263  }
   264  func (UnimplementedTreeServiceServer) GetSubTree(*GetSubTreeRequest, TreeService_GetSubTreeServer) error {
   265  	return status.Errorf(codes.Unimplemented, "method GetSubTree not implemented")
   266  }
   267  func (UnimplementedTreeServiceServer) TreeList(context.Context, *TreeListRequest) (*TreeListResponse, error) {
   268  	return nil, status.Errorf(codes.Unimplemented, "method TreeList not implemented")
   269  }
   270  func (UnimplementedTreeServiceServer) Apply(context.Context, *ApplyRequest) (*ApplyResponse, error) {
   271  	return nil, status.Errorf(codes.Unimplemented, "method Apply not implemented")
   272  }
   273  func (UnimplementedTreeServiceServer) GetOpLog(*GetOpLogRequest, TreeService_GetOpLogServer) error {
   274  	return status.Errorf(codes.Unimplemented, "method GetOpLog not implemented")
   275  }
   276  func (UnimplementedTreeServiceServer) Healthcheck(context.Context, *HealthcheckRequest) (*HealthcheckResponse, error) {
   277  	return nil, status.Errorf(codes.Unimplemented, "method Healthcheck not implemented")
   278  }
   279  
   280  // UnsafeTreeServiceServer may be embedded to opt out of forward compatibility for this service.
   281  // Use of this interface is not recommended, as added methods to TreeServiceServer will
   282  // result in compilation errors.
   283  type UnsafeTreeServiceServer interface {
   284  	mustEmbedUnimplementedTreeServiceServer()
   285  }
   286  
   287  func RegisterTreeServiceServer(s grpc.ServiceRegistrar, srv TreeServiceServer) {
   288  	s.RegisterService(&TreeService_ServiceDesc, srv)
   289  }
   290  
   291  func _TreeService_Add_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   292  	in := new(AddRequest)
   293  	if err := dec(in); err != nil {
   294  		return nil, err
   295  	}
   296  	if interceptor == nil {
   297  		return srv.(TreeServiceServer).Add(ctx, in)
   298  	}
   299  	info := &grpc.UnaryServerInfo{
   300  		Server:     srv,
   301  		FullMethod: TreeService_Add_FullMethodName,
   302  	}
   303  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   304  		return srv.(TreeServiceServer).Add(ctx, req.(*AddRequest))
   305  	}
   306  	return interceptor(ctx, in, info, handler)
   307  }
   308  
   309  func _TreeService_AddByPath_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   310  	in := new(AddByPathRequest)
   311  	if err := dec(in); err != nil {
   312  		return nil, err
   313  	}
   314  	if interceptor == nil {
   315  		return srv.(TreeServiceServer).AddByPath(ctx, in)
   316  	}
   317  	info := &grpc.UnaryServerInfo{
   318  		Server:     srv,
   319  		FullMethod: TreeService_AddByPath_FullMethodName,
   320  	}
   321  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   322  		return srv.(TreeServiceServer).AddByPath(ctx, req.(*AddByPathRequest))
   323  	}
   324  	return interceptor(ctx, in, info, handler)
   325  }
   326  
   327  func _TreeService_Remove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   328  	in := new(RemoveRequest)
   329  	if err := dec(in); err != nil {
   330  		return nil, err
   331  	}
   332  	if interceptor == nil {
   333  		return srv.(TreeServiceServer).Remove(ctx, in)
   334  	}
   335  	info := &grpc.UnaryServerInfo{
   336  		Server:     srv,
   337  		FullMethod: TreeService_Remove_FullMethodName,
   338  	}
   339  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   340  		return srv.(TreeServiceServer).Remove(ctx, req.(*RemoveRequest))
   341  	}
   342  	return interceptor(ctx, in, info, handler)
   343  }
   344  
   345  func _TreeService_Move_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   346  	in := new(MoveRequest)
   347  	if err := dec(in); err != nil {
   348  		return nil, err
   349  	}
   350  	if interceptor == nil {
   351  		return srv.(TreeServiceServer).Move(ctx, in)
   352  	}
   353  	info := &grpc.UnaryServerInfo{
   354  		Server:     srv,
   355  		FullMethod: TreeService_Move_FullMethodName,
   356  	}
   357  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   358  		return srv.(TreeServiceServer).Move(ctx, req.(*MoveRequest))
   359  	}
   360  	return interceptor(ctx, in, info, handler)
   361  }
   362  
   363  func _TreeService_GetNodeByPath_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   364  	in := new(GetNodeByPathRequest)
   365  	if err := dec(in); err != nil {
   366  		return nil, err
   367  	}
   368  	if interceptor == nil {
   369  		return srv.(TreeServiceServer).GetNodeByPath(ctx, in)
   370  	}
   371  	info := &grpc.UnaryServerInfo{
   372  		Server:     srv,
   373  		FullMethod: TreeService_GetNodeByPath_FullMethodName,
   374  	}
   375  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   376  		return srv.(TreeServiceServer).GetNodeByPath(ctx, req.(*GetNodeByPathRequest))
   377  	}
   378  	return interceptor(ctx, in, info, handler)
   379  }
   380  
   381  func _TreeService_GetSubTree_Handler(srv interface{}, stream grpc.ServerStream) error {
   382  	m := new(GetSubTreeRequest)
   383  	if err := stream.RecvMsg(m); err != nil {
   384  		return err
   385  	}
   386  	return srv.(TreeServiceServer).GetSubTree(m, &treeServiceGetSubTreeServer{ServerStream: stream})
   387  }
   388  
   389  type TreeService_GetSubTreeServer interface {
   390  	Send(*GetSubTreeResponse) error
   391  	grpc.ServerStream
   392  }
   393  
   394  type treeServiceGetSubTreeServer struct {
   395  	grpc.ServerStream
   396  }
   397  
   398  func (x *treeServiceGetSubTreeServer) Send(m *GetSubTreeResponse) error {
   399  	return x.ServerStream.SendMsg(m)
   400  }
   401  
   402  func _TreeService_TreeList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   403  	in := new(TreeListRequest)
   404  	if err := dec(in); err != nil {
   405  		return nil, err
   406  	}
   407  	if interceptor == nil {
   408  		return srv.(TreeServiceServer).TreeList(ctx, in)
   409  	}
   410  	info := &grpc.UnaryServerInfo{
   411  		Server:     srv,
   412  		FullMethod: TreeService_TreeList_FullMethodName,
   413  	}
   414  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   415  		return srv.(TreeServiceServer).TreeList(ctx, req.(*TreeListRequest))
   416  	}
   417  	return interceptor(ctx, in, info, handler)
   418  }
   419  
   420  func _TreeService_Apply_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   421  	in := new(ApplyRequest)
   422  	if err := dec(in); err != nil {
   423  		return nil, err
   424  	}
   425  	if interceptor == nil {
   426  		return srv.(TreeServiceServer).Apply(ctx, in)
   427  	}
   428  	info := &grpc.UnaryServerInfo{
   429  		Server:     srv,
   430  		FullMethod: TreeService_Apply_FullMethodName,
   431  	}
   432  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   433  		return srv.(TreeServiceServer).Apply(ctx, req.(*ApplyRequest))
   434  	}
   435  	return interceptor(ctx, in, info, handler)
   436  }
   437  
   438  func _TreeService_GetOpLog_Handler(srv interface{}, stream grpc.ServerStream) error {
   439  	m := new(GetOpLogRequest)
   440  	if err := stream.RecvMsg(m); err != nil {
   441  		return err
   442  	}
   443  	return srv.(TreeServiceServer).GetOpLog(m, &treeServiceGetOpLogServer{ServerStream: stream})
   444  }
   445  
   446  type TreeService_GetOpLogServer interface {
   447  	Send(*GetOpLogResponse) error
   448  	grpc.ServerStream
   449  }
   450  
   451  type treeServiceGetOpLogServer struct {
   452  	grpc.ServerStream
   453  }
   454  
   455  func (x *treeServiceGetOpLogServer) Send(m *GetOpLogResponse) error {
   456  	return x.ServerStream.SendMsg(m)
   457  }
   458  
   459  func _TreeService_Healthcheck_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   460  	in := new(HealthcheckRequest)
   461  	if err := dec(in); err != nil {
   462  		return nil, err
   463  	}
   464  	if interceptor == nil {
   465  		return srv.(TreeServiceServer).Healthcheck(ctx, in)
   466  	}
   467  	info := &grpc.UnaryServerInfo{
   468  		Server:     srv,
   469  		FullMethod: TreeService_Healthcheck_FullMethodName,
   470  	}
   471  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   472  		return srv.(TreeServiceServer).Healthcheck(ctx, req.(*HealthcheckRequest))
   473  	}
   474  	return interceptor(ctx, in, info, handler)
   475  }
   476  
   477  // TreeService_ServiceDesc is the grpc.ServiceDesc for TreeService service.
   478  // It's only intended for direct use with grpc.RegisterService,
   479  // and not to be introspected or modified (even as a copy)
   480  var TreeService_ServiceDesc = grpc.ServiceDesc{
   481  	ServiceName: "tree.TreeService",
   482  	HandlerType: (*TreeServiceServer)(nil),
   483  	Methods: []grpc.MethodDesc{
   484  		{
   485  			MethodName: "Add",
   486  			Handler:    _TreeService_Add_Handler,
   487  		},
   488  		{
   489  			MethodName: "AddByPath",
   490  			Handler:    _TreeService_AddByPath_Handler,
   491  		},
   492  		{
   493  			MethodName: "Remove",
   494  			Handler:    _TreeService_Remove_Handler,
   495  		},
   496  		{
   497  			MethodName: "Move",
   498  			Handler:    _TreeService_Move_Handler,
   499  		},
   500  		{
   501  			MethodName: "GetNodeByPath",
   502  			Handler:    _TreeService_GetNodeByPath_Handler,
   503  		},
   504  		{
   505  			MethodName: "TreeList",
   506  			Handler:    _TreeService_TreeList_Handler,
   507  		},
   508  		{
   509  			MethodName: "Apply",
   510  			Handler:    _TreeService_Apply_Handler,
   511  		},
   512  		{
   513  			MethodName: "Healthcheck",
   514  			Handler:    _TreeService_Healthcheck_Handler,
   515  		},
   516  	},
   517  	Streams: []grpc.StreamDesc{
   518  		{
   519  			StreamName:    "GetSubTree",
   520  			Handler:       _TreeService_GetSubTree_Handler,
   521  			ServerStreams: true,
   522  		},
   523  		{
   524  			StreamName:    "GetOpLog",
   525  			Handler:       _TreeService_GetOpLog_Handler,
   526  			ServerStreams: true,
   527  		},
   528  	},
   529  	Metadata: "pkg/services/tree/service.proto",
   530  }