RuntimeConfiguration class

Podstawowa klasa konfiguracji dla zestawu SDK Agent365. Inne pakiety rozszerzają tę opcję, aby dodać własne ustawienia.

Funkcje zastąpienia są wywoływane dla każdego dostępu do właściwości, co umożliwia dynamiczne rozpoznawanie z kontekstu asynchronicznego (np. bagażu OpenTelemetry) na żądanie.

Właściwości

clusterCategory
isDevelopmentEnvironment

Niezależnie od tego, czy klaster jest środowiskiem deweloperskim (lokalnym lub deweloperem). Na podstawie klastraCategory.

isNodeEnvDevelopment

Czy NODE_ENV wskazuje tryb programowania. Zwraca wartość true, gdy NODE_ENV to "programowanie" (bez uwzględniania wielkości liter). Jest to standardowy Node.js sposób wskazywania trybu programowania.

Metody

parseEnvBoolean(undefined | string)

Przeanalizuj zmienną środowiskową jako wartość logiczną. Rozpoznaje wartość "true", "1", "yes", "on" (bez uwzględniania wielkości liter) jako true; wszystkie inne wartości jako false.

parseEnvInt(undefined | string, number)

Przeanalizuj zmienną środowiskową jako liczbę całkowitą, zwracając rezerwową, jeśli jest ona nieprawidłowa lub nie jest ustawiona.

Szczegóły konstruktora

RuntimeConfiguration(RuntimeConfigurationOptions)

new RuntimeConfiguration(overrides?: RuntimeConfigurationOptions)

Parametry

Szczegóły właściwości

clusterCategory

ClusterCategory clusterCategory

Wartość właściwości

isDevelopmentEnvironment

Niezależnie od tego, czy klaster jest środowiskiem deweloperskim (lokalnym lub deweloperem). Na podstawie klastraCategory.

boolean isDevelopmentEnvironment

Wartość właściwości

boolean

isNodeEnvDevelopment

Czy NODE_ENV wskazuje tryb programowania. Zwraca wartość true, gdy NODE_ENV to "programowanie" (bez uwzględniania wielkości liter). Jest to standardowy Node.js sposób wskazywania trybu programowania.

boolean isNodeEnvDevelopment

Wartość właściwości

boolean

Szczegóły metody

parseEnvBoolean(undefined | string)

Przeanalizuj zmienną środowiskową jako wartość logiczną. Rozpoznaje wartość "true", "1", "yes", "on" (bez uwzględniania wielkości liter) jako true; wszystkie inne wartości jako false.

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

Parametry

envValue

undefined | string

Zwraca

boolean

parseEnvInt(undefined | string, number)

Przeanalizuj zmienną środowiskową jako liczbę całkowitą, zwracając rezerwową, jeśli jest ona nieprawidłowa lub nie jest ustawiona.

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

Parametry

envValue

undefined | string

fallback

number

Zwraca

number