RuntimeConfiguration class

Базовый класс конфигурации для пакета SDK agent365. Другие пакеты расширяют это, чтобы добавить собственные параметры.

Функции переопределения вызываются для каждого доступа к свойствам, что обеспечивает динамическое разрешение из асинхронного контекста (например, багаж OpenTelemetry) для каждого запроса.

Свойства

clusterCategory
isDevelopmentEnvironment

Является ли кластер средой разработки (локальной или dev). На основе кластераCategory.

isNodeEnvDevelopment

Указывает ли NODE_ENV режим разработки. Возвращает значение true, если NODE_ENV имеет значение development (без учета регистра). Это стандартный Node.js способ указания режима разработки.

Методы

parseEnvBoolean(undefined | string)

Синтаксический анализ переменной среды как логическое значение. Распознает "true", "1", "да", "on" (без учета регистра) как true; все остальные значения как false.

parseEnvInt(undefined | string, number)

Синтаксический анализ переменной среды в виде целого числа, возвращая резервный вариант, если недопустимый или не задан.

Сведения о конструкторе

RuntimeConfiguration(RuntimeConfigurationOptions)

new RuntimeConfiguration(overrides?: RuntimeConfigurationOptions)

Параметры

Сведения о свойстве

clusterCategory

ClusterCategory clusterCategory

Значение свойства

isDevelopmentEnvironment

Является ли кластер средой разработки (локальной или dev). На основе кластераCategory.

boolean isDevelopmentEnvironment

Значение свойства

boolean

isNodeEnvDevelopment

Указывает ли NODE_ENV режим разработки. Возвращает значение true, если NODE_ENV имеет значение development (без учета регистра). Это стандартный Node.js способ указания режима разработки.

boolean isNodeEnvDevelopment

Значение свойства

boolean

Сведения о методе

parseEnvBoolean(undefined | string)

Синтаксический анализ переменной среды как логическое значение. Распознает "true", "1", "да", "on" (без учета регистра) как true; все остальные значения как false.

static function parseEnvBoolean(envValue: undefined | string): boolean

Параметры

envValue

undefined | string

Возвращаемое значение

boolean

parseEnvInt(undefined | string, number)

Синтаксический анализ переменной среды в виде целого числа, возвращая резервный вариант, если недопустимый или не задан.

static function parseEnvInt(envValue: undefined | string, fallback: number): number

Параметры

envValue

undefined | string

fallback

number

Возвращаемое значение

number