RuntimeConfiguration class

Classe di configurazione di base per Agent365 SDK. Altri pacchetti estendono questa opzione per aggiungere le proprie impostazioni.

Le funzioni di override vengono chiamate per ogni accesso alle proprietà, abilitando la risoluzione dinamica dal contesto asincrono (ad esempio, bagaglio OpenTelemetry) per ogni richiesta.

Proprietà

clusterCategory
isDevelopmentEnvironment

Indica se il cluster è un ambiente di sviluppo (locale o dev). Basato su clusterCategory.

isNodeEnvDevelopment

Indica se NODE_ENV indica la modalità di sviluppo. Restituisce true quando NODE_ENV è 'development' (senza distinzione tra maiuscole e minuscole). Questo è il modo standard Node.js di indicare la modalità di sviluppo.

Metodi

parseEnvBoolean(undefined | string)

Analizzare una variabile di ambiente come valore booleano. Riconosce 'true', '1', 'sì', 'on' (senza distinzione tra maiuscole e minuscole) come true; tutti gli altri valori come false.

parseEnvInt(undefined | string, number)

Analizzare una variabile di ambiente come numero intero, restituendo il fallback se non è valido o non è impostato.

Dettagli costruttore

RuntimeConfiguration(RuntimeConfigurationOptions)

new RuntimeConfiguration(overrides?: RuntimeConfigurationOptions)

Parametri

Dettagli proprietà

clusterCategory

ClusterCategory clusterCategory

Valore della proprietà

isDevelopmentEnvironment

Indica se il cluster è un ambiente di sviluppo (locale o dev). Basato su clusterCategory.

boolean isDevelopmentEnvironment

Valore della proprietà

boolean

isNodeEnvDevelopment

Indica se NODE_ENV indica la modalità di sviluppo. Restituisce true quando NODE_ENV è 'development' (senza distinzione tra maiuscole e minuscole). Questo è il modo standard Node.js di indicare la modalità di sviluppo.

boolean isNodeEnvDevelopment

Valore della proprietà

boolean

Dettagli metodo

parseEnvBoolean(undefined | string)

Analizzare una variabile di ambiente come valore booleano. Riconosce 'true', '1', 'sì', 'on' (senza distinzione tra maiuscole e minuscole) come true; tutti gli altri valori come false.

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

Parametri

envValue

undefined | string

Valori restituiti

boolean

parseEnvInt(undefined | string, number)

Analizzare una variabile di ambiente come numero intero, restituendo il fallback se non è valido o non è impostato.

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

Parametri

envValue

undefined | string

fallback

number

Valori restituiti

number