Documentation ¶
Index ¶
- Constants
- func NewLocalBackendLock(root, pathName string, time *time.Time, ownerName string) transfer.Lock
- func NewLockBackend(backend transfer.Backend, lockPath string) transfer.LockBackend
- type LocalBackend
- func (l *LocalBackend) Batch(_ transfer.Operation, oids []transfer.OidWithSize) ([]transfer.BatchItem, error)
- func (l *LocalBackend) Download(oid transfer.Oid, args ...string) (fs.File, error)
- func (l *LocalBackend) FinishUpload(state interface{}, args ...string) error
- func (l *LocalBackend) FixPermissions(path string) (transfer.Status, error)
- func (l *LocalBackend) LockBackend() transfer.LockBackend
- func (l *LocalBackend) StartUpload(oid transfer.Oid, r io.Reader, args ...string) (interface{}, error)
- func (l *LocalBackend) Verify(oid transfer.Oid, args map[string]string) (transfer.Status, error)
- type LockFile
- type UploadState
Constants ¶
View Source
const (
// LocalBackendLockVersion is the version of the local backend.
LocalBackendLockVersion = "v1"
)
Variables ¶
This section is empty.
Functions ¶
func NewLocalBackendLock ¶
NewLocalBackendLock creates a new local backend lock.
func NewLockBackend ¶
func NewLockBackend(backend transfer.Backend, lockPath string) transfer.LockBackend
NewLockBackend creates a new local lock backend.
Types ¶
type LocalBackend ¶
type LocalBackend struct {
// contains filtered or unexported fields
}
LocalBackend is a local Git LFS backend.
func (*LocalBackend) Batch ¶
func (l *LocalBackend) Batch(_ transfer.Operation, oids []transfer.OidWithSize) ([]transfer.BatchItem, error)
Batch implements main.Backend
func (*LocalBackend) Download ¶
Download implements main.Backend. The returned reader must be closed by the caller.
func (*LocalBackend) FinishUpload ¶
func (l *LocalBackend) FinishUpload(state interface{}, args ...string) error
FinishUpload implements main.Backend.
func (*LocalBackend) FixPermissions ¶
func (l *LocalBackend) FixPermissions(path string) (transfer.Status, error)
FixPermissions fixes the permissions of the file at the given path.
func (*LocalBackend) LockBackend ¶
func (l *LocalBackend) LockBackend() transfer.LockBackend
LockBackend implements main.Backend.
func (*LocalBackend) StartUpload ¶
func (l *LocalBackend) StartUpload(oid transfer.Oid, r io.Reader, args ...string) (interface{}, error)
StartUpload implements main.Backend. The returned temp file should be closed.
type LockFile ¶
type LockFile struct {
// contains filtered or unexported fields
}
LockFile is a local backend lock file.
func NewLockFile ¶
NewLockFile creates a new lock file.
Click to show internal directories.
Click to hide internal directories.