Skip to content

env

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

Ключевые возможности

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

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

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

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

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

Справочник API

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