ToolingConfiguration class

Configurazione per il pacchetto di strumenti. Eredita le impostazioni di runtime e aggiunge impostazioni specifiche degli strumenti.

Extends

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.

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.

mcpPlatformEndpoint
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.

Metodi

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).

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.

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.

parseEnvInt(undefined | string, number)

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

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

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