v1

package
v0.0.0-...-2004213 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_api_spider_v1_spider_proto protoreflect.FileDescriptor
View Source
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 (*CrawlResponse_AnimeMagnetData) Reset

func (x *CrawlResponse_AnimeMagnetData) Reset()

func (*CrawlResponse_AnimeMagnetData) 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

type SpiderHTTPServer

type SpiderHTTPServer interface {
	Crawl(context.Context, *common.Empty) (*CrawlResponse, error)
}

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL