library Application/Env

Модуль-библиотека для работы с окружением.

Примечание

Содержит реализации интерфейсов из Application/Interface.

Классы

Содержит константы уровня логирования - Application/Env:BrowserConsole

Реализация Application/Env:ICookie — интерфейса по работе с cookie.

Браузерное окружение

Класс EnvBrowser

Окружение для запуска Application под NodeJS

Реализация Application/Env:ILocation — обобщенного window.location.

Основной механизм логгирования wasaby. В зависимости от окружения, подключается соответсвующая реализация.

Например, в браузере будет использован прямой проброс вызовов в console.log/info/warn/error.

На сервере в основной механизм логгированя серверной платформы.

Содержит константы уровня логирования - Application/Env:BrowserConsole

Возвращает все GET и HASH параметры.

Интерфейсы

Интерфейс для логгера. Для того что бы избавиться от IoC('ILogger').

IoC вызывает у нас много непонятных проблем с цикличной зависимостью.

Интерфейс для работы с cookie

Интерфейс IEnv

Интерфейс, описывающий базовый API объекта запроса (request)

Интерфейс, описывающий базовый API объекта ответа (response)

Описание обобщенного window.location.

Выписаны те поля, которые есть на сервисе представления и в браузере

Методы

Получить текущий конфиг приложения

Метод, возвращающий компонент для восстановления состояний компонентов.

Метод, возвращающий текущее хранилище.

Метод, задающий текущее хранилище.

Тайпдефы

Набор опций для cookie