ToolingConfiguration class
Configuration du package d’outils. Hérite des paramètres d’exécution et ajoute des paramètres spécifiques aux outils.
- Extends
Constructeurs
| Tooling |
Propriétés
| cluster |
|
| is |
Indique si le cluster est un environnement de développement (local ou dev). Basé sur clusterCategory. |
| is |
Indique si NODE_ENV indique le mode de développement. Retourne true lorsque NODE_ENV est « développement » (sans respect de la casse). Il s’agit de la méthode standard Node.js d’indiquer le mode de développement. |
| mcp |
Obtient l’étendue d’authentification de la plateforme MCP. Utilisé par AgenticAuthenticationService pour l’échange de jetons. Supprime l’espace blanc pour empêcher les échecs d’échange de jetons. |
| mcp |
|
| use |
Indique s’il faut utiliser le fichier ToolingManifest.json au lieu de la découverte de passerelle. Retourne true lorsque NODE_ENV est défini sur « développement » (sans respect de la casse) ou lorsqu’il est remplacé explicitement par le biais de la configuration. |
Méthodes
| get |
Retourne le jeton du porteur en mode dev pour un serveur MCP par nom. Vérifie BEARER_TOKEN_<SERVERNAME_UPPER> tout d’abord, puis revient à BEARER_TOKEN. Retourne une valeur non définie lorsque la variable n’est pas définie (aucun en-tête d’autorisation n’est attaché). |
| has |
Retourne true lorsqu’un jeton du porteur par serveur SERVERNAME_UPPER> BEARER_TOKEN_< est défini explicitement pour le serveur donné, false lorsque seul le secours partagé BEARER_TOKEN sera utilisé. Utilisé pour détecter les serveurs V2 qui sont en mode silencieux de revenir à un jeton d’audience incorrect en mode de développement. |
Méthodes héritées
| parse |
Analysez une variable d’environnement sous la forme d’une valeur booléenne. Reconnaît « true », « 1 », « oui », « on » (sans respect de la casse) comme vrai ; toutes les autres valeurs comme false. |
| parse |
Analysez une variable d’environnement en tant qu’entier, en retournant la secours si elle n’est pas valide ou non définie. |
Détails du constructeur
ToolingConfiguration(ToolingConfigurationOptions)
new ToolingConfiguration(overrides?: ToolingConfigurationOptions)
Paramètres
- overrides
- ToolingConfigurationOptions
Détails de la propriété
clusterCategory
isDevelopmentEnvironment
Indique si le cluster est un environnement de développement (local ou dev). Basé sur clusterCategory.
boolean isDevelopmentEnvironment
Valeur de propriété
boolean
isNodeEnvDevelopment
Indique si NODE_ENV indique le mode de développement. Retourne true lorsque NODE_ENV est « développement » (sans respect de la casse). Il s’agit de la méthode standard Node.js d’indiquer le mode de développement.
boolean isNodeEnvDevelopment
Valeur de propriété
boolean
mcpPlatformAuthenticationScope
Obtient l’étendue d’authentification de la plateforme MCP. Utilisé par AgenticAuthenticationService pour l’échange de jetons. Supprime l’espace blanc pour empêcher les échecs d’échange de jetons.
string mcpPlatformAuthenticationScope
Valeur de propriété
string
mcpPlatformEndpoint
string mcpPlatformEndpoint
Valeur de propriété
string
useToolingManifest
Indique s’il faut utiliser le fichier ToolingManifest.json au lieu de la découverte de passerelle. Retourne true lorsque NODE_ENV est défini sur « développement » (sans respect de la casse) ou lorsqu’il est remplacé explicitement par le biais de la configuration.
boolean useToolingManifest
Valeur de propriété
boolean
Détails de la méthode
getBearerTokenForServer(string)
Retourne le jeton du porteur en mode dev pour un serveur MCP par nom. Vérifie BEARER_TOKEN_<SERVERNAME_UPPER> tout d’abord, puis revient à BEARER_TOKEN. Retourne une valeur non définie lorsque la variable n’est pas définie (aucun en-tête d’autorisation n’est attaché).
function getBearerTokenForServer(mcpServerName: string): undefined | string
Paramètres
- mcpServerName
-
string
Retours
undefined | string
hasPerServerBearerToken(string)
Retourne true lorsqu’un jeton du porteur par serveur SERVERNAME_UPPER> BEARER_TOKEN_< est défini explicitement pour le serveur donné, false lorsque seul le secours partagé BEARER_TOKEN sera utilisé. Utilisé pour détecter les serveurs V2 qui sont en mode silencieux de revenir à un jeton d’audience incorrect en mode de développement.
function hasPerServerBearerToken(mcpServerName: string): boolean
Paramètres
- mcpServerName
-
string
Retours
boolean
Détails de la méthode héritée
parseEnvBoolean(undefined | string)
Analysez une variable d’environnement sous la forme d’une valeur booléenne. Reconnaît « true », « 1 », « oui », « on » (sans respect de la casse) comme vrai ; toutes les autres valeurs comme false.
static function parseEnvBoolean(envValue: undefined | string): boolean
Paramètres
- envValue
-
undefined | string
Retours
boolean
Hérité de RuntimeConfiguration.parseEnvBoolean
parseEnvInt(undefined | string, number)
Analysez une variable d’environnement en tant qu’entier, en retournant la secours si elle n’est pas valide ou non définie.
static function parseEnvInt(envValue: undefined | string, fallback: number): number
Paramètres
- envValue
-
undefined | string
- fallback
-
number
Retours
number
Hérité de RuntimeConfiguration.parseEnvInt