Documentation
¶
Index ¶
- func NewConfiguration(opts ...ConfigurationOptions) *storage.Configuration
- type ConfigurationOptions
- type MockBackend
- func (mb *MockBackend) Close() error
- func (mb *MockBackend) Create(repository string, configuration []byte) error
- func (mb *MockBackend) DeletePackfile(MAC objects.MAC) error
- func (mb *MockBackend) DeleteState(MAC objects.MAC) error
- func (mb *MockBackend) GetPackfile(MAC objects.MAC) (io.Reader, error)
- func (mb *MockBackend) GetPackfileBlob(MAC objects.MAC, offset uint64, length uint32) (io.Reader, error)
- func (mb *MockBackend) GetPackfiles() ([]objects.MAC, error)
- func (mb *MockBackend) GetState(MAC objects.MAC) (io.Reader, error)
- func (mb *MockBackend) GetStates() ([]objects.MAC, error)
- func (mb *MockBackend) Location() string
- func (mb *MockBackend) Open(repository string) ([]byte, error)
- func (mb *MockBackend) PutPackfile(MAC objects.MAC, rd io.Reader) error
- func (mb *MockBackend) PutState(MAC objects.MAC, rd io.Reader) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConfiguration ¶
func NewConfiguration(opts ...ConfigurationOptions) *storage.Configuration
Types ¶
type ConfigurationOptions ¶
type ConfigurationOptions func(o *storage.Configuration)
func WithConfigurationCompression ¶
func WithConfigurationCompression(compression *compression.Configuration) ConfigurationOptions
type MockBackend ¶
type MockBackend struct {
// contains filtered or unexported fields
}
MockBackend implements the Backend interface for testing purposes
func NewMockBackend ¶
func NewMockBackend(location string) *MockBackend
func (*MockBackend) Close ¶
func (mb *MockBackend) Close() error
func (*MockBackend) Create ¶
func (mb *MockBackend) Create(repository string, configuration []byte) error
func (*MockBackend) DeletePackfile ¶
func (mb *MockBackend) DeletePackfile(MAC objects.MAC) error
func (*MockBackend) DeleteState ¶
func (mb *MockBackend) DeleteState(MAC objects.MAC) error
func (*MockBackend) GetPackfile ¶
func (*MockBackend) GetPackfileBlob ¶
func (*MockBackend) GetPackfiles ¶
func (mb *MockBackend) GetPackfiles() ([]objects.MAC, error)
func (*MockBackend) Location ¶
func (mb *MockBackend) Location() string
func (*MockBackend) PutPackfile ¶
Click to show internal directories.
Click to hide internal directories.