feat: Add interchangeable write buffers based on io.File and filebuffer.Buffer

This commit is contained in:
Felicitas Pojtinger
2021-12-24 16:55:14 +01:00
parent 31459e0efd
commit 087630710c
9 changed files with 159 additions and 69 deletions

View File

@@ -31,7 +31,7 @@ type FileSystem struct {
metadata config.MetadataConfig
compressionLevel string
getFileBuffer func() (afero.File, func() error, error)
getFileBuffer func() (WriteCache, func() error, error)
onHeader func(hdr *models.Header)
}
@@ -43,7 +43,7 @@ func NewFileSystem(
metadata config.MetadataConfig,
compressionLevel string,
getFileBuffer func() (afero.File, func() error, error),
getFileBuffer func() (WriteCache, func() error, error),
onHeader func(hdr *models.Header),
) afero.Fs {