option

package
v0.7.8 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2024 License: MIT Imports: 1 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentOptions added in v0.7.2

type AgentOptions struct {
	// Underlying HTTP client which is used to perform HTTP request.
	HttpClient plugin.HttpClient

	// Minimum delay in milliseconds after last API calling.
	CooldownMinMs uint

	// Maximum delay in milliseconds after last API calling.
	CooldownMaxMs uint

	// Custom user-agent.
	Name string

	// Custom app version.
	Version string
}

func Agent added in v0.7.2

func Agent() *AgentOptions

func (*AgentOptions) WithCooldown added in v0.7.2

func (o *AgentOptions) WithCooldown(minMs, maxMs uint) *AgentOptions

func (*AgentOptions) WithHttpClient added in v0.7.2

func (o *AgentOptions) WithHttpClient(hc plugin.HttpClient) *AgentOptions

func (*AgentOptions) WithName added in v0.7.2

func (o *AgentOptions) WithName(name string) *AgentOptions

func (*AgentOptions) WithVersion added in v0.7.2

func (o *AgentOptions) WithVersion(version string) *AgentOptions

type FileListOptions added in v0.7.2

type FileListOptions struct {
	/*Predefined file type:
	- 0: All
	- 1: Document
	- 2: Image
	- 3: Audio
	- 4: Video
	- 5: Archive
	- 6: Sofrwore
	*/
	Type int
	// File extension with leading-dot, e.g.: mkv
	ExtName string
}

func FileList added in v0.7.2

func FileList() *FileListOptions

func (*FileListOptions) OnlyArchive added in v0.7.2

func (o *FileListOptions) OnlyArchive() *FileListOptions

func (*FileListOptions) OnlyAudio added in v0.7.2

func (o *FileListOptions) OnlyAudio() *FileListOptions

func (*FileListOptions) OnlyDocument added in v0.7.2

func (o *FileListOptions) OnlyDocument() *FileListOptions

func (*FileListOptions) OnlyExtension added in v0.7.2

func (o *FileListOptions) OnlyExtension(extName string) *FileListOptions

func (*FileListOptions) OnlyImage added in v0.7.2

func (o *FileListOptions) OnlyImage() *FileListOptions

func (*FileListOptions) OnlySoftware added in v0.7.2

func (o *FileListOptions) OnlySoftware() *FileListOptions

func (*FileListOptions) OnlyVideo added in v0.7.2

func (o *FileListOptions) OnlyVideo() *FileListOptions

func (*FileListOptions) ShowAll added in v0.7.2

func (o *FileListOptions) ShowAll() *FileListOptions

type OfflineAddOptions added in v0.7.2

type OfflineAddOptions struct {
	SaveDirId string
}

func OfflineAdd added in v0.7.2

func OfflineAdd() *OfflineAddOptions

func (*OfflineAddOptions) WithSaveDirId added in v0.7.2

func (o *OfflineAddOptions) WithSaveDirId(dirId string) *OfflineAddOptions

type OfflineDeleteOptions added in v0.7.2

type OfflineDeleteOptions struct {
	DeleteFiles bool
}

func OfflineDelete added in v0.7.2

func OfflineDelete() *OfflineDeleteOptions

func (*OfflineDeleteOptions) DeleteDownloadedFiles added in v0.7.2

func (o *OfflineDeleteOptions) DeleteDownloadedFiles() *OfflineDeleteOptions

type QrcodeOptions added in v0.7.2

type QrcodeOptions struct {
	// App Type to login
	App string
}

func Qrcode added in v0.7.2

func Qrcode() *QrcodeOptions

func (*QrcodeOptions) LoginAlipayMiniApp added in v0.7.2

func (o *QrcodeOptions) LoginAlipayMiniApp() *QrcodeOptions

func (*QrcodeOptions) LoginAndroid added in v0.7.2

func (o *QrcodeOptions) LoginAndroid() *QrcodeOptions

func (*QrcodeOptions) LoginIos added in v0.7.2

func (o *QrcodeOptions) LoginIos() *QrcodeOptions

func (*QrcodeOptions) LoginQandroid added in v0.7.2

func (o *QrcodeOptions) LoginQandroid() *QrcodeOptions

func (*QrcodeOptions) LoginTv added in v0.7.2

func (o *QrcodeOptions) LoginTv() *QrcodeOptions

func (*QrcodeOptions) LoginWeb added in v0.7.2

func (o *QrcodeOptions) LoginWeb() *QrcodeOptions

func (*QrcodeOptions) LoginWechatMiniApp added in v0.7.2

func (o *QrcodeOptions) LoginWechatMiniApp() *QrcodeOptions

Jump to

Keyboard shortcuts

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