package
1.0.65
Repository: https://github.com/manyakrus/starter.git
Documentation: pkg.go.dev

# Functions

CloseConnection - закрытие соединения с Minio.
CloseConnection - закрытие соединения с Minio.
Connect_err - подключается к Minio.
Connect_err - подключается к Minio.
CreateBucketCtx -создание бакета (раздела) хранения файлов bucketName - имя бакета (раздела) location - локация (moscow).
CreateBucketCtx_err -создание бакета (раздела) хранения файлов bucketName - имя бакета (раздела) location - локация (moscow).
DownloadFileCtx - загружает файл на сервер MinIO, при ошибке паника возвращаю файл.
DownloadFileCtx_err - загружает файл из сервера MinIO возвращает файл и ошибку.
FillSettings загружает переменные окружения в структуру из переменных окружения.
IsClosed проверка что Minio закрыто.
LogInfo_Connected - выводит сообщение в Лог, или паника при ошибке.
Reconnect повторное подключение к Minio, если оно отключено или полная остановка программы.
Start_ctx - необходимые процедуры для подключения к серверу Minio Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartMinio().
StartMinio - необходимые процедуры для подключения к серверу Minio.
UploadFileCtx - загружает файл на сервер MinIO, при ошибке паника возвращаю ETag и ошибку.
UploadFileCtx_err - загружает файл на сервер MinIO возвращает ошибку.
WaitStop - ожидает отмену глобального контекста.

# Variables

Conn - соединение к Minio.
NeedReconnect - флаг необходимости переподключения.
Settings хранит все нужные переменные окружения.

# Structs

SettingsINI - структура для хранения всех нужных переменных окружения.