Documentation
¶
Index ¶
- type AgentOptions
- type FileListOptions
- func (o *FileListOptions) OnlyArchive() *FileListOptions
- func (o *FileListOptions) OnlyAudio() *FileListOptions
- func (o *FileListOptions) OnlyDocument() *FileListOptions
- func (o *FileListOptions) OnlyExtension(extName string) *FileListOptions
- func (o *FileListOptions) OnlyImage() *FileListOptions
- func (o *FileListOptions) OnlySoftware() *FileListOptions
- func (o *FileListOptions) OnlyVideo() *FileListOptions
- func (o *FileListOptions) ShowAll() *FileListOptions
- type OfflineAddOptions
- type OfflineDeleteOptions
- type QrcodeOptions
- func (o *QrcodeOptions) LoginAlipayMiniApp() *QrcodeOptions
- func (o *QrcodeOptions) LoginAndroid() *QrcodeOptions
- func (o *QrcodeOptions) LoginIos() *QrcodeOptions
- func (o *QrcodeOptions) LoginQandroid() *QrcodeOptions
- func (o *QrcodeOptions) LoginTv() *QrcodeOptions
- func (o *QrcodeOptions) LoginWeb() *QrcodeOptions
- func (o *QrcodeOptions) LoginWechatMiniApp() *QrcodeOptions
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
Click to show internal directories.
Click to hide internal directories.