ToolingConfiguration class
Configuração do pacote de ferramentas. Herda as configurações de runtime e adiciona configurações específicas de ferramentas.
- Extends
Construtores
| Tooling |
Propriedades
| cluster |
|
| is |
Se o cluster é um ambiente de desenvolvimento (local ou dev). Com base em clusterCategory. |
| is |
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. |
| mcp |
Obtém o escopo de autenticação da plataforma MCP. Usado por AgenticAuthenticationService para troca de tokens. Corta o espaço em branco para evitar falhas na troca de tokens. |
| mcp |
|
| use |
Se deve usar o arquivo ToolingManifest.json em vez da descoberta do gateway. Retorna true quando NODE_ENV é definido como "desenvolvimento" (não diferencia maiúsculas de minúsculas) ou quando explicitamente substituído por meio da configuração. |
Métodos
| get |
Retorna o token de portador do modo de desenvolvimento para um servidor MCP pelo nome. Verifica BEARER_TOKEN_<SERVERNAME_UPPER> primeiro, depois volta para BEARER_TOKEN. Retorna indefinido quando a variável não está definida (nenhum cabeçalho de autorização será anexado). |
| has |
Retorna true quando um token de portador por servidor env var (BEARER_TOKEN_<SERVERNAME_UPPER>) é explicitamente definido para o servidor fornecido, false quando somente o fallback de BEARER_TOKEN compartilhado seria usado. Usado para detectar servidores V2 que estão silenciosamente voltando para um token de audiência incorreto no modo de desenvolvimento. |
Métodos herdados
| parse |
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. |
| parse |
Analise uma variável de ambiente como um inteiro, retornando fallback se inválido ou não definido. |
Detalhes do construtor
ToolingConfiguration(ToolingConfigurationOptions)
new ToolingConfiguration(overrides?: ToolingConfigurationOptions)
Parâmetros
- overrides
- ToolingConfigurationOptions
Detalhes da propriedade
clusterCategory
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
mcpPlatformAuthenticationScope
Obtém o escopo de autenticação da plataforma MCP. Usado por AgenticAuthenticationService para troca de tokens. Corta o espaço em branco para evitar falhas na troca de tokens.
string mcpPlatformAuthenticationScope
Valor da propriedade
string
mcpPlatformEndpoint
string mcpPlatformEndpoint
Valor da propriedade
string
useToolingManifest
Se deve usar o arquivo ToolingManifest.json em vez da descoberta do gateway. Retorna true quando NODE_ENV é definido como "desenvolvimento" (não diferencia maiúsculas de minúsculas) ou quando explicitamente substituído por meio da configuração.
boolean useToolingManifest
Valor da propriedade
boolean
Detalhes do método
getBearerTokenForServer(string)
Retorna o token de portador do modo de desenvolvimento para um servidor MCP pelo nome. Verifica BEARER_TOKEN_<SERVERNAME_UPPER> primeiro, depois volta para BEARER_TOKEN. Retorna indefinido quando a variável não está definida (nenhum cabeçalho de autorização será anexado).
function getBearerTokenForServer(mcpServerName: string): undefined | string
Parâmetros
- mcpServerName
-
string
Retornos
undefined | string
hasPerServerBearerToken(string)
Retorna true quando um token de portador por servidor env var (BEARER_TOKEN_<SERVERNAME_UPPER>) é explicitamente definido para o servidor fornecido, false quando somente o fallback de BEARER_TOKEN compartilhado seria usado. Usado para detectar servidores V2 que estão silenciosamente voltando para um token de audiência incorreto no modo de desenvolvimento.
function hasPerServerBearerToken(mcpServerName: string): boolean
Parâmetros
- mcpServerName
-
string
Retornos
boolean
Detalhes do método herdado
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
Herdado de RuntimeConfiguration.parseEnvBoolean
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
Herdado de RuntimeConfiguration.parseEnvInt