package
0.0.0-20241102155008-411a0a3c095f
Repository: https://github.com/smartfor/metrics.git
Documentation: pkg.go.dev

# Functions

NewFileStorage - конструктор для создания файлового хранилища где filepath - это путь к файлу в котором будут храниться метрики.
NewMemStorage - конструктор для создания Memstorage, где backup - это сохраненное ранее состояние метрик которое нужно прогрузить в память если restore == true, а synchronize - флаг определяющий нужно ли сбрасывать данные в backup после каждого изменения метрик.
NewPostgresStorage - конструктор для создания PostgresStorage, где dsn - это строка подключения к БД.

# Structs

FileStorage - тип для хранения состояния метрик в файле.
MemStorage - тип для хранения метрик в памяти.
PostgresStorage - тип для хранения состояния метрик в БД Postgres.