Documentation
¶
Index ¶
- type Chunk
- type CreateParams
- type InitUploadParams
- type Manager
- func (m *Manager) Create(projectName string, TotalSize int) (string, error)
- func (m *Manager) DeleteUpload(id string) error
- func (m *Manager) Get(id string) (*Upload, bool)
- func (m *Manager) Update(id string, chunk []byte) error
- func (m *Manager) UploadManifest(project, hashType string, data []byte) (string, error)
- type UpdateParams
- type Upload
- type Uploads
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateParams ¶
type InitUploadParams ¶
type InitUploadParams struct { ID string Timeout time.Duration Log *logrus.Logger ProjectName string TotalSize int FS *file_system.FS }
func NewInitUploadParams ¶
func NewInitUploadParams(id, projectName string) *InitUploadParams
func (*InitUploadParams) WithFS ¶
func (p *InitUploadParams) WithFS(fs *file_system.FS) *InitUploadParams
func (*InitUploadParams) WithLogger ¶
func (p *InitUploadParams) WithLogger(log *logrus.Logger) *InitUploadParams
func (*InitUploadParams) WithTimeout ¶
func (p *InitUploadParams) WithTimeout(timeout time.Duration) *InitUploadParams
func (*InitUploadParams) WithTotalSize ¶
func (p *InitUploadParams) WithTotalSize(size int) *InitUploadParams
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func (*Manager) DeleteUpload ¶
type UpdateParams ¶
func NewUpdateParams ¶
func NewUpdateParams(id string) *UpdateParams
func (*UpdateParams) WithChunk ¶
func (p *UpdateParams) WithChunk(chunk []byte) *UpdateParams
func (*UpdateParams) WithUploadedBytes ¶
func (p *UpdateParams) WithUploadedBytes(size int) *UpdateParams
type Upload ¶
type Upload struct { ID string ProjectName string ChunkNum int //for calculate +- size get TotalSize int UploadedBytes int //for final check Errors []error // contains filtered or unexported fields }
func InitUpload ¶
func InitUpload(params *InitUploadParams) *Upload
type Uploads ¶
type Uploads struct {
// contains filtered or unexported fields
}
func NewUploads ¶
func NewUploads(fs *file_system.FS, log *logrus.Logger) *Uploads
Click to show internal directories.
Click to hide internal directories.