ToolingConfiguration class
Configurazione per il pacchetto di strumenti. Eredita le impostazioni di runtime e aggiunge impostazioni specifiche degli strumenti.
- Extends
Proprietà
| cluster |
|
| is |
Indica se il cluster è un ambiente di sviluppo (locale o dev). Basato su clusterCategory. |
| is |
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. |
| mcp |
Ottiene l'ambito di autenticazione della piattaforma MCP. Usato da AgenticAuthenticationService per lo scambio di token. Taglia gli spazi vuoti per evitare errori di scambio di token. |
| mcp |
|
| use |
Indica se usare il file ToolingManifest.json anziché l'individuazione del gateway. Restituisce true quando NODE_ENV è impostato su "sviluppo" (senza distinzione tra maiuscole e minuscole) o quando viene eseguito l'override esplicito tramite la configurazione. |
Metodi
| get |
Restituisce il token di connessione in modalità dev per un server MCP in base al nome. Controlla prima BEARER_TOKEN_<SERVERNAME_UPPER> quindi esegue il fallback a BEARER_TOKEN. Restituisce undefined quando la variabile non è impostata (non verrà associata alcuna intestazione di autorizzazione). |
| has |
Restituisce true quando un token di connessione per server env var (BEARER_TOKEN_<SERVERNAME_UPPER>) viene impostato in modo esplicito per il server specificato, false quando viene usato solo il fallback condiviso BEARER_TOKEN. Usato per rilevare i server V2 che eseguono automaticamente il fallback a un token del gruppo di destinatari errato in modalità di sviluppo. |
Metodi ereditati
| parse |
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. |
| parse |
Analizzare una variabile di ambiente come numero intero, restituendo il fallback se non è valido o non è impostato. |
Dettagli costruttore
ToolingConfiguration(ToolingConfigurationOptions)
new ToolingConfiguration(overrides?: ToolingConfigurationOptions)
Parametri
- overrides
- ToolingConfigurationOptions
Dettagli proprietà
clusterCategory
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
mcpPlatformAuthenticationScope
Ottiene l'ambito di autenticazione della piattaforma MCP. Usato da AgenticAuthenticationService per lo scambio di token. Taglia gli spazi vuoti per evitare errori di scambio di token.
string mcpPlatformAuthenticationScope
Valore della proprietà
string
mcpPlatformEndpoint
string mcpPlatformEndpoint
Valore della proprietà
string
useToolingManifest
Indica se usare il file ToolingManifest.json anziché l'individuazione del gateway. Restituisce true quando NODE_ENV è impostato su "sviluppo" (senza distinzione tra maiuscole e minuscole) o quando viene eseguito l'override esplicito tramite la configurazione.
boolean useToolingManifest
Valore della proprietà
boolean
Dettagli metodo
getBearerTokenForServer(string)
Restituisce il token di connessione in modalità dev per un server MCP in base al nome. Controlla prima BEARER_TOKEN_<SERVERNAME_UPPER> quindi esegue il fallback a BEARER_TOKEN. Restituisce undefined quando la variabile non è impostata (non verrà associata alcuna intestazione di autorizzazione).
function getBearerTokenForServer(mcpServerName: string): undefined | string
Parametri
- mcpServerName
-
string
Valori restituiti
undefined | string
hasPerServerBearerToken(string)
Restituisce true quando un token di connessione per server env var (BEARER_TOKEN_<SERVERNAME_UPPER>) viene impostato in modo esplicito per il server specificato, false quando viene usato solo il fallback condiviso BEARER_TOKEN. Usato per rilevare i server V2 che eseguono automaticamente il fallback a un token del gruppo di destinatari errato in modalità di sviluppo.
function hasPerServerBearerToken(mcpServerName: string): boolean
Parametri
- mcpServerName
-
string
Valori restituiti
boolean
Dettagli dei metodi ereditati
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
Ereditato da RuntimeConfiguration.parseEnvBoolean
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
Ereditato da RuntimeConfiguration.parseEnvInt