halalcloudopen

package
v4.1.6 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2025 License: AGPL-3.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetMD5Hash

func GetMD5Hash(text string) string

func NewHalalCommon

func NewHalalCommon() *halalCommon

func NewObjFile

func NewObjFile(f *sdkUserFile.File) model.Obj

Types

type Addition

type Addition struct {
	// Usually one of two
	driver.RootPath
	// define other
	RefreshToken string `json:"refresh_token" required:"false" help:"If using a personal API approach, the RefreshToken is not required."`
	UploadThread int    `json:"upload_thread" type:"number" default:"3" help:"1 <= thread <= 32"`

	ClientID     string `json:"client_id" required:"true" default:""`
	ClientSecret string `json:"client_secret" required:"true" default:""`
	Host         string `json:"host" required:"false" default:"openapi.2dland.cn"`
	TimeOut      int    `json:"timeout" type:"number" default:"60" help:"timeout in seconds"`
}

type HalalCloudOpen

type HalalCloudOpen struct {
	model.Storage
	Addition
	// contains filtered or unexported fields
}

func (HalalCloudOpen) ClearConfigs

func (m HalalCloudOpen) ClearConfigs() error

ClearConfigs implements ConfigStore.

func (*HalalCloudOpen) Config

func (d *HalalCloudOpen) Config() driver.Config

func (*HalalCloudOpen) Copy

func (d *HalalCloudOpen) Copy(ctx context.Context, srcObj, dstDir model.Obj) (model.Obj, error)

func (HalalCloudOpen) DeleteConfig

func (m HalalCloudOpen) DeleteConfig(key string) error

DeleteConfig implements ConfigStore.

func (*HalalCloudOpen) Drop

func (d *HalalCloudOpen) Drop(ctx context.Context) error

func (HalalCloudOpen) GetAccessToken

func (m HalalCloudOpen) GetAccessToken() (string, error)

func (*HalalCloudOpen) GetAddition

func (d *HalalCloudOpen) GetAddition() driver.Additional

func (HalalCloudOpen) GetConfig

func (m HalalCloudOpen) GetConfig(key string) (string, error)

GetConfig implements ConfigStore.

func (*HalalCloudOpen) GetDetails

func (d *HalalCloudOpen) GetDetails(ctx context.Context) (*model.StorageDetails, error)

func (HalalCloudOpen) GetRefreshToken

func (m HalalCloudOpen) GetRefreshToken() (string, error)

GetRefreshToken implements ConfigStore.

func (*HalalCloudOpen) Init

func (d *HalalCloudOpen) Init(ctx context.Context) error
func (d *HalalCloudOpen) Link(ctx context.Context, file model.Obj, args model.LinkArgs) (*model.Link, error)

func (*HalalCloudOpen) List

func (d *HalalCloudOpen) List(ctx context.Context, dir model.Obj, args model.ListArgs) ([]model.Obj, error)

func (HalalCloudOpen) ListConfigs

func (m HalalCloudOpen) ListConfigs() (map[string]string, error)

ListConfigs implements ConfigStore.

func (*HalalCloudOpen) MakeDir

func (d *HalalCloudOpen) MakeDir(ctx context.Context, parentDir model.Obj, dirName string) (model.Obj, error)

func (*HalalCloudOpen) Move

func (d *HalalCloudOpen) Move(ctx context.Context, srcObj, dstDir model.Obj) (model.Obj, error)

func (*HalalCloudOpen) Put

func (*HalalCloudOpen) Remove

func (d *HalalCloudOpen) Remove(ctx context.Context, obj model.Obj) error

func (*HalalCloudOpen) Rename

func (d *HalalCloudOpen) Rename(ctx context.Context, srcObj model.Obj, newName string) (model.Obj, error)

func (HalalCloudOpen) SetAccessToken

func (m HalalCloudOpen) SetAccessToken(token string) error

SetAccessToken implements ConfigStore.

func (HalalCloudOpen) SetConfig

func (m HalalCloudOpen) SetConfig(key string, value string) error

SetConfig implements ConfigStore.

func (HalalCloudOpen) SetRefreshToken

func (m HalalCloudOpen) SetRefreshToken(token string) error

SetRefreshToken implements ConfigStore.

func (HalalCloudOpen) SetToken

func (m HalalCloudOpen) SetToken(accessToken string, refreshToken string, expiresIn int64) error

SetToken implements ConfigStore.

type ObjFile

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

func (*ObjFile) CreateTime

func (f *ObjFile) CreateTime() time.Time

func (*ObjFile) GetHash

func (f *ObjFile) GetHash() utils.HashInfo

func (*ObjFile) GetID

func (f *ObjFile) GetID() string

func (*ObjFile) GetName

func (f *ObjFile) GetName() string

func (*ObjFile) GetPath

func (f *ObjFile) GetPath() string

func (*ObjFile) GetSize

func (f *ObjFile) GetSize() int64

func (*ObjFile) IsDir

func (f *ObjFile) IsDir() bool

func (*ObjFile) ModTime

func (f *ObjFile) ModTime() time.Time

Jump to

Keyboard shortcuts

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