Files
litestream/mock/read_closer.go
Ben Johnson 3f0ec9fa9f Refactor Restore()
This commit refactors out the complexity of downloading ordered WAL
files in parallel to a type called `WALDownloader`. This makes it
easier to test the restore separately from the download.
2022-01-04 15:03:59 -07:00

15 lines
240 B
Go

package mock
type ReadCloser struct {
CloseFunc func() error
ReadFunc func([]byte) (int, error)
}
func (r *ReadCloser) Close() error {
return r.CloseFunc()
}
func (r *ReadCloser) Read(b []byte) (int, error) {
return r.ReadFunc(b)
}