github.com/Kindred87/Obsidian@v0.0.0-20210809203756-86936424b848/api/obsidian_grpc.pb.go (about) 1 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2 3 package api 4 5 import ( 6 context "context" 7 grpc "google.golang.org/grpc" 8 codes "google.golang.org/grpc/codes" 9 status "google.golang.org/grpc/status" 10 ) 11 12 // This is a compile-time assertion to ensure that this generated file 13 // is compatible with the grpc package it is being compiled against. 14 // Requires gRPC-Go v1.32.0 or later. 15 const _ = grpc.SupportPackageIsVersion7 16 17 // ObsidianClient is the client API for Obsidian service. 18 // 19 // 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. 20 type ObsidianClient interface { 21 AddDatasource(ctx context.Context, in *DatasourceAddRequest, opts ...grpc.CallOption) (*Response, error) 22 CheckForDatasource(ctx context.Context, in *CheckDatasourceRequest, opts ...grpc.CallOption) (*CheckDatasourceResponse, error) 23 HTMLNodeHelper(ctx context.Context, in *HTMLNodeRequest, opts ...grpc.CallOption) (*HTMlNodeResponse, error) 24 HTMLSearch(ctx context.Context, in *HTMLSearchRequest, opts ...grpc.CallOption) (*HTMLSearchResponse, error) 25 } 26 27 type obsidianClient struct { 28 cc grpc.ClientConnInterface 29 } 30 31 func NewObsidianClient(cc grpc.ClientConnInterface) ObsidianClient { 32 return &obsidianClient{cc} 33 } 34 35 func (c *obsidianClient) AddDatasource(ctx context.Context, in *DatasourceAddRequest, opts ...grpc.CallOption) (*Response, error) { 36 out := new(Response) 37 err := c.cc.Invoke(ctx, "/api.Obsidian/AddDatasource", in, out, opts...) 38 if err != nil { 39 return nil, err 40 } 41 return out, nil 42 } 43 44 func (c *obsidianClient) CheckForDatasource(ctx context.Context, in *CheckDatasourceRequest, opts ...grpc.CallOption) (*CheckDatasourceResponse, error) { 45 out := new(CheckDatasourceResponse) 46 err := c.cc.Invoke(ctx, "/api.Obsidian/CheckForDatasource", in, out, opts...) 47 if err != nil { 48 return nil, err 49 } 50 return out, nil 51 } 52 53 func (c *obsidianClient) HTMLNodeHelper(ctx context.Context, in *HTMLNodeRequest, opts ...grpc.CallOption) (*HTMlNodeResponse, error) { 54 out := new(HTMlNodeResponse) 55 err := c.cc.Invoke(ctx, "/api.Obsidian/HTMLNodeHelper", in, out, opts...) 56 if err != nil { 57 return nil, err 58 } 59 return out, nil 60 } 61 62 func (c *obsidianClient) HTMLSearch(ctx context.Context, in *HTMLSearchRequest, opts ...grpc.CallOption) (*HTMLSearchResponse, error) { 63 out := new(HTMLSearchResponse) 64 err := c.cc.Invoke(ctx, "/api.Obsidian/HTMLSearch", in, out, opts...) 65 if err != nil { 66 return nil, err 67 } 68 return out, nil 69 } 70 71 // ObsidianServer is the server API for Obsidian service. 72 // All implementations must embed UnimplementedObsidianServer 73 // for forward compatibility 74 type ObsidianServer interface { 75 AddDatasource(context.Context, *DatasourceAddRequest) (*Response, error) 76 CheckForDatasource(context.Context, *CheckDatasourceRequest) (*CheckDatasourceResponse, error) 77 HTMLNodeHelper(context.Context, *HTMLNodeRequest) (*HTMlNodeResponse, error) 78 HTMLSearch(context.Context, *HTMLSearchRequest) (*HTMLSearchResponse, error) 79 mustEmbedUnimplementedObsidianServer() 80 } 81 82 // UnimplementedObsidianServer must be embedded to have forward compatible implementations. 83 type UnimplementedObsidianServer struct { 84 } 85 86 func (UnimplementedObsidianServer) AddDatasource(context.Context, *DatasourceAddRequest) (*Response, error) { 87 return nil, status.Errorf(codes.Unimplemented, "method AddDatasource not implemented") 88 } 89 func (UnimplementedObsidianServer) CheckForDatasource(context.Context, *CheckDatasourceRequest) (*CheckDatasourceResponse, error) { 90 return nil, status.Errorf(codes.Unimplemented, "method CheckForDatasource not implemented") 91 } 92 func (UnimplementedObsidianServer) HTMLNodeHelper(context.Context, *HTMLNodeRequest) (*HTMlNodeResponse, error) { 93 return nil, status.Errorf(codes.Unimplemented, "method HTMLNodeHelper not implemented") 94 } 95 func (UnimplementedObsidianServer) HTMLSearch(context.Context, *HTMLSearchRequest) (*HTMLSearchResponse, error) { 96 return nil, status.Errorf(codes.Unimplemented, "method HTMLSearch not implemented") 97 } 98 func (UnimplementedObsidianServer) mustEmbedUnimplementedObsidianServer() {} 99 100 // UnsafeObsidianServer may be embedded to opt out of forward compatibility for this service. 101 // Use of this interface is not recommended, as added methods to ObsidianServer will 102 // result in compilation errors. 103 type UnsafeObsidianServer interface { 104 mustEmbedUnimplementedObsidianServer() 105 } 106 107 func RegisterObsidianServer(s grpc.ServiceRegistrar, srv ObsidianServer) { 108 s.RegisterService(&Obsidian_ServiceDesc, srv) 109 } 110 111 func _Obsidian_AddDatasource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 112 in := new(DatasourceAddRequest) 113 if err := dec(in); err != nil { 114 return nil, err 115 } 116 if interceptor == nil { 117 return srv.(ObsidianServer).AddDatasource(ctx, in) 118 } 119 info := &grpc.UnaryServerInfo{ 120 Server: srv, 121 FullMethod: "/api.Obsidian/AddDatasource", 122 } 123 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 124 return srv.(ObsidianServer).AddDatasource(ctx, req.(*DatasourceAddRequest)) 125 } 126 return interceptor(ctx, in, info, handler) 127 } 128 129 func _Obsidian_CheckForDatasource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 130 in := new(CheckDatasourceRequest) 131 if err := dec(in); err != nil { 132 return nil, err 133 } 134 if interceptor == nil { 135 return srv.(ObsidianServer).CheckForDatasource(ctx, in) 136 } 137 info := &grpc.UnaryServerInfo{ 138 Server: srv, 139 FullMethod: "/api.Obsidian/CheckForDatasource", 140 } 141 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 142 return srv.(ObsidianServer).CheckForDatasource(ctx, req.(*CheckDatasourceRequest)) 143 } 144 return interceptor(ctx, in, info, handler) 145 } 146 147 func _Obsidian_HTMLNodeHelper_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 148 in := new(HTMLNodeRequest) 149 if err := dec(in); err != nil { 150 return nil, err 151 } 152 if interceptor == nil { 153 return srv.(ObsidianServer).HTMLNodeHelper(ctx, in) 154 } 155 info := &grpc.UnaryServerInfo{ 156 Server: srv, 157 FullMethod: "/api.Obsidian/HTMLNodeHelper", 158 } 159 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 160 return srv.(ObsidianServer).HTMLNodeHelper(ctx, req.(*HTMLNodeRequest)) 161 } 162 return interceptor(ctx, in, info, handler) 163 } 164 165 func _Obsidian_HTMLSearch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 166 in := new(HTMLSearchRequest) 167 if err := dec(in); err != nil { 168 return nil, err 169 } 170 if interceptor == nil { 171 return srv.(ObsidianServer).HTMLSearch(ctx, in) 172 } 173 info := &grpc.UnaryServerInfo{ 174 Server: srv, 175 FullMethod: "/api.Obsidian/HTMLSearch", 176 } 177 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 178 return srv.(ObsidianServer).HTMLSearch(ctx, req.(*HTMLSearchRequest)) 179 } 180 return interceptor(ctx, in, info, handler) 181 } 182 183 // Obsidian_ServiceDesc is the grpc.ServiceDesc for Obsidian service. 184 // It's only intended for direct use with grpc.RegisterService, 185 // and not to be introspected or modified (even as a copy) 186 var Obsidian_ServiceDesc = grpc.ServiceDesc{ 187 ServiceName: "api.Obsidian", 188 HandlerType: (*ObsidianServer)(nil), 189 Methods: []grpc.MethodDesc{ 190 { 191 MethodName: "AddDatasource", 192 Handler: _Obsidian_AddDatasource_Handler, 193 }, 194 { 195 MethodName: "CheckForDatasource", 196 Handler: _Obsidian_CheckForDatasource_Handler, 197 }, 198 { 199 MethodName: "HTMLNodeHelper", 200 Handler: _Obsidian_HTMLNodeHelper_Handler, 201 }, 202 { 203 MethodName: "HTMLSearch", 204 Handler: _Obsidian_HTMLSearch_Handler, 205 }, 206 }, 207 Streams: []grpc.StreamDesc{}, 208 Metadata: "obsidian.proto", 209 }