collector

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: May 9, 2021 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Collector

type Collector struct {
	// contains filtered or unexported fields
}

func NewCollector

func NewCollector(apiKeys []string, databasePath string, opts ...Option) (*Collector, error)

func (*Collector) GetArchiveLiveChat

func (c *Collector) GetArchiveLiveChat(request *pb.GetArchiveLiveChatRequest) (*pb.GetArchiveLiveChatResponse, error)

func (*Collector) GetCachedActiveLiveChat

func (c *Collector) GetCachedActiveLiveChat(request *pb.GetCachedActiveLiveChatRequest) (*pb.GetCachedActiveLiveChatResponse, error)

func (*Collector) GetVideo

func (c *Collector) GetVideo(request *pb.GetVideoRequest) (*pb.GetVideoResponse, error)

func (*Collector) Start

func (c *Collector) Start() error

func (*Collector) Stop

func (c *Collector) Stop()

func (*Collector) SubscribeActiveLiveChat

func (c *Collector) SubscribeActiveLiveChat(videoId string) (*subscribeActiveLiveChatParams, error)

func (*Collector) UnsubscribeActiveLiveChat

func (c *Collector) UnsubscribeActiveLiveChat(subscribeActiveLiveChatParams *subscribeActiveLiveChatParams)

type DatabaseOperator

type DatabaseOperator struct {
	// contains filtered or unexported fields
}

func NewDatabaseOperator

func NewDatabaseOperator(databasePath string, opts ...Option) (*DatabaseOperator, error)

func (*DatabaseOperator) Close

func (d *DatabaseOperator) Close()

func (*DatabaseOperator) CountArchiveLiveChatMessagesByVideoId

func (d *DatabaseOperator) CountArchiveLiveChatMessagesByVideoId(videoId string) (int, error)

func (*DatabaseOperator) DeleteActiveLiveChatMessagesByLastUpdate

func (d *DatabaseOperator) DeleteActiveLiveChatMessagesByLastUpdate(lastUpdate int) error

func (*DatabaseOperator) DeleteArchiveLiveChatMessagesByLastUpdate

func (d *DatabaseOperator) DeleteArchiveLiveChatMessagesByLastUpdate(lastUpdate int) error

func (*DatabaseOperator) DeleteVideoByLastUpdate

func (d *DatabaseOperator) DeleteVideoByLastUpdate(lastUpdate int) error

func (*DatabaseOperator) GetActiveLiveChatMessagesByVideoIdAndToken

func (d *DatabaseOperator) GetActiveLiveChatMessagesByVideoIdAndToken(videoId string, offset int64, count int64) ([]*pb.ActiveLiveChatMessage, error)

func (*DatabaseOperator) GetArchiveLiveChatMessagesByVideoIdAndToken

func (d *DatabaseOperator) GetArchiveLiveChatMessagesByVideoIdAndToken(videoId string, offset int64, count int64) ([]*pb.ArchiveLiveChatMessage, error)

func (*DatabaseOperator) GetVideoByVideoId

func (d *DatabaseOperator) GetVideoByVideoId(videoId string) (*pb.Video, bool, error)

func (*DatabaseOperator) Open

func (d *DatabaseOperator) Open() error

func (*DatabaseOperator) UpdateActiveLiveChatMessages

func (d *DatabaseOperator) UpdateActiveLiveChatMessages(activeLiveChatMessages []*pb.ActiveLiveChatMessage) error

func (*DatabaseOperator) UpdateArchiveLiveChatMessages

func (d *DatabaseOperator) UpdateArchiveLiveChatMessages(archiveLiveChatMessages []*pb.ArchiveLiveChatMessage) error

func (*DatabaseOperator) UpdateVideo

func (d *DatabaseOperator) UpdateVideo(video *pb.Video) error

type Option

type Option func(*options)

func Verbose

func Verbose(verbose bool) Option

Jump to

Keyboard shortcuts

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