Compartilhar via


RuntimeConfiguration class

Classe de configuração base para o SDK do Agent365. Outros pacotes estendem isso para adicionar suas próprias configurações.

As funções de substituição são chamadas em cada acesso à propriedade, permitindo a resolução dinâmica do contexto assíncrono (por exemplo, bagagem OpenTelemetry) por solicitação.

Propriedades

clusterCategory
isDevelopmentEnvironment

Se o cluster é um ambiente de desenvolvimento (local ou dev). Com base em clusterCategory.

isNodeEnvDevelopment

Se NODE_ENV indica o modo de desenvolvimento. Retorna true quando NODE_ENV é "desenvolvimento" (não diferencia maiúsculas de minúsculas). Essa é a maneira padrão Node.js de indicar o modo de desenvolvimento.

Métodos

parseEnvBoolean(undefined | string)

Analise uma variável de ambiente como um booliano. Reconhece 'true', '1', 'yes', 'on' (não diferencia maiúsculas de minúsculas) como true; todos os outros valores como false.

parseEnvInt(undefined | string, number)

Analise uma variável de ambiente como um inteiro, retornando fallback se inválido ou não definido.

Detalhes do construtor

RuntimeConfiguration(RuntimeConfigurationOptions)

new RuntimeConfiguration(overrides?: RuntimeConfigurationOptions)

Parâmetros

Detalhes da propriedade

clusterCategory

ClusterCategory clusterCategory

Valor da propriedade

isDevelopmentEnvironment

Se o cluster é um ambiente de desenvolvimento (local ou dev). Com base em clusterCategory.

boolean isDevelopmentEnvironment

Valor da propriedade

boolean

isNodeEnvDevelopment

Se NODE_ENV indica o modo de desenvolvimento. Retorna true quando NODE_ENV é "desenvolvimento" (não diferencia maiúsculas de minúsculas). Essa é a maneira padrão Node.js de indicar o modo de desenvolvimento.

boolean isNodeEnvDevelopment

Valor da propriedade

boolean

Detalhes do método

parseEnvBoolean(undefined | string)

Analise uma variável de ambiente como um booliano. Reconhece 'true', '1', 'yes', 'on' (não diferencia maiúsculas de minúsculas) como true; todos os outros valores como false.

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

Parâmetros

envValue

undefined | string

Retornos

boolean

parseEnvInt(undefined | string, number)

Analise uma variável de ambiente como um inteiro, retornando fallback se inválido ou não definido.

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

Parâmetros

envValue

undefined | string

fallback

number

Retornos

number