Documentation ¶
Overview ¶
Package ondisk implements an encrypted on-disk storage backend with integrated revision control as well as automatic synchronization (soon).
Index ¶
- type OnDisk
- func (o *OnDisk) Add(ctx context.Context, args ...string) error
- func (o *OnDisk) AddRemote(ctx context.Context, _, location string) error
- func (o *OnDisk) Commit(ctx context.Context, msg string) error
- func (o *OnDisk) Compact(ctx context.Context) error
- func (o *OnDisk) Delete(ctx context.Context, name string) error
- func (o *OnDisk) Exists(ctx context.Context, name string) bool
- func (o *OnDisk) Fsck(ctx context.Context) error
- func (o *OnDisk) Get(ctx context.Context, name string) ([]byte, error)
- func (o *OnDisk) GetRemote(ctx context.Context) (*RemoteConfig, error)
- func (o *OnDisk) GetRevision(ctx context.Context, name, revision string) ([]byte, error)
- func (o *OnDisk) InitConfig(ctx context.Context, name, email string) error
- func (o *OnDisk) IsDir(ctx context.Context, name string) bool
- func (o *OnDisk) List(ctx context.Context, prefix string) ([]string, error)
- func (o *OnDisk) Name() string
- func (o *OnDisk) Path() string
- func (o *OnDisk) Prune(ctx context.Context, prefix string) error
- func (o *OnDisk) Pull(ctx context.Context, remote, location string) error
- func (o *OnDisk) Push(ctx context.Context, remote, location string) error
- func (o *OnDisk) RemoveRemote(ctx context.Context, _ string) error
- func (o *OnDisk) Revisions(ctx context.Context, name string) ([]backend.Revision, error)
- func (o *OnDisk) Set(ctx context.Context, name string, value []byte) error
- func (o *OnDisk) SetRemote(ctx context.Context, urlStr string) error
- func (o *OnDisk) Status(ctx context.Context) ([]byte, error)
- func (o *OnDisk) String() string
- func (o *OnDisk) Version(context.Context) semver.Version
- type RemoteConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OnDisk ¶
type OnDisk struct {
// contains filtered or unexported fields
}
OnDisk is an on disk key-value store
func (*OnDisk) Compact ¶
Compact will prune all deleted entries and truncate every other entry to the last 10 revisions.
func (*OnDisk) GetRemote ¶
func (o *OnDisk) GetRemote(ctx context.Context) (*RemoteConfig, error)
GetRemote reads the remote config from disk
func (*OnDisk) GetRevision ¶
GetRevision returns a single revision
func (*OnDisk) InitConfig ¶
InitConfig is not necessary
func (*OnDisk) RemoveRemote ¶
RemoveRemote removes the remote
Click to show internal directories.
Click to hide internal directories.