Skip to content

env

Высокобезопасная библиотека Go для управления переменными окружения с поддержкой форматов .env, JSON, YAML, потокобезопасностью, аудиторским логом и безопасным хранением.

Ключевые особенности

  • Многоформатная поддержка - автоопределение .env, JSON, YAML
  • Типобезопасность - автоматическое преобразование и валидация типов
  • Потокобезопасность - параллельный доступ на основе сегментированных блокировок
  • Безопасное хранение - блокировка памяти для конфиденциальных значений, автоматическая очистка
  • Аудиторский лог - полное отслеживание операций
  • Подстановка переменных - поддержка синтаксиса ${VAR}
  • Маппинг структур - привязка конфигурации на основе тегов

Обзор основных функций

ФункцияОписание
Преобразование типовGetString, GetInt, GetBool, GetDuration, GetSlice
Маппинг структурПривязка конфигурации на основе тегов
Безопасное хранениеЗащита конфиденциальных значений в памяти
Многоформатная загрузка.env, JSON, YAML

Быстрая навигация

Начало работы

API справочник

Безопасность