Documentation
¶
Index ¶
- Variables
- func RegisterSpiderHTTPServer(s *http.Server, srv SpiderHTTPServer)
- func RegisterSpiderServer(s grpc.ServiceRegistrar, srv SpiderServer)
- type CrawlResponse
- func (*CrawlResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CrawlResponse) GetAnimeMagnetdatas() []*CrawlResponse_AnimeMagnetData
- func (*CrawlResponse) ProtoMessage()
- func (x *CrawlResponse) ProtoReflect() protoreflect.Message
- func (x *CrawlResponse) Reset()
- func (x *CrawlResponse) String() string
- type CrawlResponse_AnimeMagnetData
- func (*CrawlResponse_AnimeMagnetData) Descriptor() ([]byte, []int)deprecated
- func (x *CrawlResponse_AnimeMagnetData) GetItemName() string
- func (x *CrawlResponse_AnimeMagnetData) GetMagnet() string
- func (*CrawlResponse_AnimeMagnetData) ProtoMessage()
- func (x *CrawlResponse_AnimeMagnetData) ProtoReflect() protoreflect.Message
- func (x *CrawlResponse_AnimeMagnetData) Reset()
- func (x *CrawlResponse_AnimeMagnetData) String() string
- type SpiderClient
- type SpiderHTTPClient
- type SpiderHTTPClientImpl
- type SpiderHTTPServer
- type SpiderServer
- type UnimplementedSpiderServer
- type UnsafeSpiderServer
Constants ¶
This section is empty.
Variables ¶
var File_api_spider_v1_spider_proto protoreflect.FileDescriptor
var Spider_ServiceDesc = grpc.ServiceDesc{ ServiceName: "api.spider.v1.Spider", HandlerType: (*SpiderServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Crawl", Handler: _Spider_Crawl_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "api/spider/v1/spider.proto", }
Spider_ServiceDesc is the grpc.ServiceDesc for Spider service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterSpiderHTTPServer ¶
func RegisterSpiderHTTPServer(s *http.Server, srv SpiderHTTPServer)
func RegisterSpiderServer ¶
func RegisterSpiderServer(s grpc.ServiceRegistrar, srv SpiderServer)
Types ¶
type CrawlResponse ¶
type CrawlResponse struct { AnimeMagnetdatas []*CrawlResponse_AnimeMagnetData `protobuf:"bytes,1,rep,name=animeMagnetdatas,proto3" json:"animeMagnetdatas,omitempty"` // contains filtered or unexported fields }
func (*CrawlResponse) Descriptor
deprecated
func (*CrawlResponse) Descriptor() ([]byte, []int)
Deprecated: Use CrawlResponse.ProtoReflect.Descriptor instead.
func (*CrawlResponse) GetAnimeMagnetdatas ¶
func (x *CrawlResponse) GetAnimeMagnetdatas() []*CrawlResponse_AnimeMagnetData
func (*CrawlResponse) ProtoMessage ¶
func (*CrawlResponse) ProtoMessage()
func (*CrawlResponse) ProtoReflect ¶
func (x *CrawlResponse) ProtoReflect() protoreflect.Message
func (*CrawlResponse) Reset ¶
func (x *CrawlResponse) Reset()
func (*CrawlResponse) String ¶
func (x *CrawlResponse) String() string
type CrawlResponse_AnimeMagnetData ¶
type CrawlResponse_AnimeMagnetData struct { ItemName string `protobuf:"bytes,1,opt,name=itemName,proto3" json:"itemName,omitempty"` Magnet string `protobuf:"bytes,2,opt,name=magnet,proto3" json:"magnet,omitempty"` // contains filtered or unexported fields }
func (*CrawlResponse_AnimeMagnetData) Descriptor
deprecated
func (*CrawlResponse_AnimeMagnetData) Descriptor() ([]byte, []int)
Deprecated: Use CrawlResponse_AnimeMagnetData.ProtoReflect.Descriptor instead.
func (*CrawlResponse_AnimeMagnetData) GetItemName ¶
func (x *CrawlResponse_AnimeMagnetData) GetItemName() string
func (*CrawlResponse_AnimeMagnetData) GetMagnet ¶
func (x *CrawlResponse_AnimeMagnetData) GetMagnet() string
func (*CrawlResponse_AnimeMagnetData) ProtoMessage ¶
func (*CrawlResponse_AnimeMagnetData) ProtoMessage()
func (*CrawlResponse_AnimeMagnetData) ProtoReflect ¶
func (x *CrawlResponse_AnimeMagnetData) ProtoReflect() protoreflect.Message
func (*CrawlResponse_AnimeMagnetData) Reset ¶
func (x *CrawlResponse_AnimeMagnetData) Reset()
func (*CrawlResponse_AnimeMagnetData) String ¶
func (x *CrawlResponse_AnimeMagnetData) String() string
type SpiderClient ¶
type SpiderClient interface {
Crawl(ctx context.Context, in *common.Empty, opts ...grpc.CallOption) (*CrawlResponse, error)
}
SpiderClient is the client API for Spider 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.
func NewSpiderClient ¶
func NewSpiderClient(cc grpc.ClientConnInterface) SpiderClient
type SpiderHTTPClient ¶
type SpiderHTTPClient interface {
Crawl(ctx context.Context, req *common.Empty, opts ...http.CallOption) (rsp *CrawlResponse, err error)
}
func NewSpiderHTTPClient ¶
func NewSpiderHTTPClient(client *http.Client) SpiderHTTPClient
type SpiderHTTPClientImpl ¶
type SpiderHTTPClientImpl struct {
// contains filtered or unexported fields
}
func (*SpiderHTTPClientImpl) Crawl ¶
func (c *SpiderHTTPClientImpl) Crawl(ctx context.Context, in *common.Empty, opts ...http.CallOption) (*CrawlResponse, error)
type SpiderHTTPServer ¶
type SpiderServer ¶
type SpiderServer interface { Crawl(context.Context, *common.Empty) (*CrawlResponse, error) // contains filtered or unexported methods }
SpiderServer is the server API for Spider service. All implementations must embed UnimplementedSpiderServer for forward compatibility
type UnimplementedSpiderServer ¶
type UnimplementedSpiderServer struct { }
UnimplementedSpiderServer must be embedded to have forward compatible implementations.
func (UnimplementedSpiderServer) Crawl ¶
func (UnimplementedSpiderServer) Crawl(context.Context, *common.Empty) (*CrawlResponse, error)
type UnsafeSpiderServer ¶
type UnsafeSpiderServer interface {
// contains filtered or unexported methods
}
UnsafeSpiderServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SpiderServer will result in compilation errors.