Documentation ¶
Index ¶
- type ConnAdapter
- type FileProvider
- func (fp *FileProvider) Download(ctx context.Context, filePath string) (mrtype.File, error)
- func (fp *FileProvider) DownloadFile(ctx context.Context, filePath string) (io.ReadCloser, error)
- func (fp *FileProvider) Info(ctx context.Context, filePath string) (mrtype.FileInfo, error)
- func (fp *FileProvider) Remove(ctx context.Context, filePath string) error
- func (fp *FileProvider) Upload(ctx context.Context, file mrtype.File) error
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnAdapter ¶ added in v0.6.0
type ConnAdapter struct {
// contains filtered or unexported fields
}
ConnAdapter - адаптер для работы с Minio клиентом.
func New ¶
func New(createBuckets bool, mimeTypes *mrlib.MimeTypeList) *ConnAdapter
New - создаёт объект ConnAdapter.
func (*ConnAdapter) Cli ¶ added in v0.6.0
func (c *ConnAdapter) Cli() *minio.Client
Cli - возвращается нативный объект, с которым работает данный адаптер.
func (*ConnAdapter) Close ¶ added in v0.6.0
func (c *ConnAdapter) Close() error
Close - закрывает текущее соединение.
func (*ConnAdapter) Connect ¶ added in v0.6.0
func (c *ConnAdapter) Connect(_ context.Context, opts Options) error
Connect - создаёт соединение с указанными опциями.
func (*ConnAdapter) InitBucket ¶ added in v0.6.0
InitBucket - инициализирует бакет: проверяет что он существует, и если нет, то или создаёт его (если разрешено) или выдаёт ошибку.
type FileProvider ¶ added in v0.6.8
type FileProvider struct { *ConnAdapter // contains filtered or unexported fields }
FileProvider - файловый провайдер S3, позволяет читать, сохранять, удалять файлы.
func NewFileProvider ¶ added in v0.6.0
func NewFileProvider(conn *ConnAdapter, bucketName string) *FileProvider
NewFileProvider - создаёт объект FileProvider.
func (*FileProvider) DownloadFile ¶ added in v0.7.0
func (fp *FileProvider) DownloadFile(ctx context.Context, filePath string) (io.ReadCloser, error)
DownloadFile - comment method.
Click to show internal directories.
Click to hide internal directories.