Documentation
¶
Index ¶
- func GetDriverProps() map[string]DriveConfigProp
- func RegsiterDriver(name string, showName string, driver Driver, driveConfig DriveConfig)
- type ConflictBehaviorType
- type DownloadUrl
- type DriveConfig
- type DriveConfigProp
- type Driver
- type File
- type FileDriver
- func (d *FileDriver) Check() error
- func (d *FileDriver) DownloadUrl(path string) ([]*DownloadUrl, error)
- func (d *FileDriver) InitDriver(e *echo.Group, db *gorm.DB) error
- func (d *FileDriver) PreDeleteUrl(path string) (string, error)
- func (d *FileDriver) PreUploadUrl(path string) (string, error)
- func (d *FileDriver) WalkDir(key string) (*File, error)
- type FileDriverConfig
- type Json
- type ODFile
- type ODListFileResp
- type ODWalkFunc
- type OneDriver
- func (d *OneDriver) Check() error
- func (d *OneDriver) Delete(path string) error
- func (d *OneDriver) DownloadUrl(path string) ([]*DownloadUrl, error)
- func (d *OneDriver) InitDriver(e *echo.Group, db *gorm.DB) error
- func (d *OneDriver) Link(path string) (string, error)
- func (d *OneDriver) PreDeleteUrl(path string) (string, error)
- func (d *OneDriver) PreUploadUrl(path string) (string, error)
- func (d *OneDriver) Upload(file UploaderFileStream) error
- func (d *OneDriver) Walk(path string, fn ODWalkFunc) error
- func (d *OneDriver) WalkDir(key string) (*File, error)
- type OneDriverConfig
- type OnedriveErrorResp
- type OnedriverTokenResp
- type PropType
- type Property
- type S3Driver
- func (d *S3Driver) Check() error
- func (d *S3Driver) DownloadUrl(path string) ([]*DownloadUrl, error)
- func (d *S3Driver) InitDriver(e *echo.Group, db *gorm.DB) error
- func (d *S3Driver) PreDeleteUrl(key string) (string, error)
- func (d *S3Driver) PreUploadUrl(key string) (string, error)
- func (d *S3Driver) WalkDir(prefix string) (*File, error)
- type S3DriverConfig
- type UploadSessionItem
- type UploadSessionOption
- type UploadSessionResp
- type UploaderFileStream
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDriverProps ¶ added in v1.0.0
func GetDriverProps() map[string]DriveConfigProp
func RegsiterDriver ¶
func RegsiterDriver(name string, showName string, driver Driver, driveConfig DriveConfig)
Types ¶
type ConflictBehaviorType ¶
type ConflictBehaviorType string
const ( Rename ConflictBehaviorType = "rename" Fail ConflictBehaviorType = "fail" Replace ConflictBehaviorType = "replace" )
type DownloadUrl ¶
type DriveConfig ¶ added in v1.0.0
type DriveConfig interface { }
type DriveConfigProp ¶ added in v1.0.0
type Driver ¶
type FileDriver ¶
type FileDriver struct {
// contains filtered or unexported fields
}
func (*FileDriver) Check ¶ added in v1.0.0
func (d *FileDriver) Check() error
func (*FileDriver) DownloadUrl ¶
func (d *FileDriver) DownloadUrl(path string) ([]*DownloadUrl, error)
func (*FileDriver) InitDriver ¶
func (d *FileDriver) InitDriver(e *echo.Group, db *gorm.DB) error
func (*FileDriver) PreDeleteUrl ¶
func (d *FileDriver) PreDeleteUrl(path string) (string, error)
func (*FileDriver) PreUploadUrl ¶
func (d *FileDriver) PreUploadUrl(path string) (string, error)
type FileDriverConfig ¶
type ODListFileResp ¶
type ODListFileResp struct {
Value []*Json `json:""`
}
type ODWalkFunc ¶
type OneDriver ¶
type OneDriver struct { AccessToken string // contains filtered or unexported fields }
func (*OneDriver) DownloadUrl ¶
func (d *OneDriver) DownloadUrl(path string) ([]*DownloadUrl, error)
func (*OneDriver) Upload ¶
func (d *OneDriver) Upload(file UploaderFileStream) error
type OneDriverConfig ¶
type OneDriverConfig struct { RefreshToken string `arg:"refreshToken;刷新Token;OneDriver所使用的刷新Token;required" json:"refreshToken"` ClientID string `arg:"clientID;应用ID;注册的应用的ID;required" json:"clientID"` ClientSecret string `arg:"clientSecret;应用密钥;应用密钥;required" json:"clientSecret"` RedirectUrl string `arg:"refirectUrl;跳转地址;暂时固定为https://tool.nn.ci/onedrive/callback;required" json:"refirectUrl"` Path string `arg:"path;目录;要作为列表的onedriver的目录;required" json:"path"` Key string `arg:"key;签名key;部分接口所需要使用的签名key,随意填写;required" json:"key"` Host string `arg:"host;服务地址;NextList服务地址,需要外网能够访问;required" json:"host"` }
type OnedriveErrorResp ¶
type OnedriveErrorResp struct {
Error Json `json:"error"`
}
type OnedriverTokenResp ¶
type Property ¶ added in v1.0.0
type S3Driver ¶
type S3Driver struct { Bucket string // contains filtered or unexported fields }
func (*S3Driver) DownloadUrl ¶
func (d *S3Driver) DownloadUrl(path string) ([]*DownloadUrl, error)
type S3DriverConfig ¶
type S3DriverConfig struct { SecretID string `arg:"secretID;SecretID;对象存储的密钥ID;required" json:"secretID"` SecretKey string `arg:"secretKey;SecretKey;对象存储的密钥Key;required" json:"secretKey"` Region string `arg:"region;区域;对象存储所在区域;required" json:"region"` Endpoint string `arg:"endpoint;Endpoint;endpoint地址;required" json:"endpoint"` Bucket string `arg:"bucket;Bucket;bucket名称;required" json:"bucket"` ForceS3Path bool `` /* 129-byte string literal not displayed */ Key string `arg:"key;签名key;部分接口所需要使用的签名key,随意填写;required" json:"key"` Host string `arg:"host;服务地址;NextList服务地址,需要外网能够访问;required" json:"host"` }
type UploadSessionItem ¶
type UploadSessionItem struct {
ConflictBehavior ConflictBehaviorType `json:"@microsoft.graph.conflictBehavior"`
}
type UploadSessionOption ¶
type UploadSessionOption struct {
Item UploadSessionItem `json:"item"`
}
type UploadSessionResp ¶
type UploaderFileStream ¶
Click to show internal directories.
Click to hide internal directories.