Versions in this module Expand all Collapse all v1 v1.0.1 Feb 1, 2023 Changes in this version + type DiskStorage interface + Delete func(filePath string) error + Download func(ctx context.Context, targetURL, filePath string) error + GetBuffer func() *bytes.Buffer + Write func(chunk []byte) error + WriteFile func(filePath string, perm os.FileMode) error + func New(opts ...Option) (DiskStorage, error) + type GoMockDiskStorage struct + func NewGoMockDiskStorage(ctrl *gomock.Controller) *GoMockDiskStorage + func (m *GoMockDiskStorage) Delete(filePath string) error + func (m *GoMockDiskStorage) Download(ctx context.Context, targetURL, filePath string) error + func (m *GoMockDiskStorage) EXPECT() *GoMockDiskStorageMockRecorder + func (m *GoMockDiskStorage) GetBuffer() *bytes.Buffer + func (m *GoMockDiskStorage) Write(chunk []byte) error + func (m *GoMockDiskStorage) WriteFile(filePath string, perm os.FileMode) error + type GoMockDiskStorageMockRecorder struct + func (mr *GoMockDiskStorageMockRecorder) Delete(filePath interface{}) *gomock.Call + func (mr *GoMockDiskStorageMockRecorder) Download(ctx, targetURL, filePath interface{}) *gomock.Call + func (mr *GoMockDiskStorageMockRecorder) GetBuffer() *gomock.Call + func (mr *GoMockDiskStorageMockRecorder) Write(chunk interface{}) *gomock.Call + func (mr *GoMockDiskStorageMockRecorder) WriteFile(filePath, perm interface{}) *gomock.Call + type HTTPClient interface + Do func(req *http.Request) (*http.Response, error) + type MockHTTPClient struct + func NewMockHTTPClient(ctrl *gomock.Controller) *MockHTTPClient + func (m *MockHTTPClient) Do(req *http.Request) (*http.Response, error) + func (m *MockHTTPClient) EXPECT() *MockHTTPClientMockRecorder + type MockHTTPClientMockRecorder struct + func (mr *MockHTTPClientMockRecorder) Do(req interface{}) *gomock.Call + type Option func(d *diskStorage) error + func WithBuffer(b *bytes.Buffer) Option + func WithHTTPClient(httpClient HTTPClient) Option