ToolingConfiguration class

Настройка пакета инструментов. Наследует параметры среды выполнения и добавляет параметры, относящиеся к инструменту.

Extends

Свойства

clusterCategory
isDevelopmentEnvironment

Является ли кластер средой разработки (локальной или dev). На основе кластераCategory.

isNodeEnvDevelopment

Указывает ли NODE_ENV режим разработки. Возвращает значение true, если NODE_ENV имеет значение development (без учета регистра). Это стандартный Node.js способ указания режима разработки.

mcpPlatformAuthenticationScope

Возвращает область проверки подлинности платформы MCP. Используется AgenticAuthenticationService для обмена токенами. Обрезает пробелы, чтобы предотвратить сбои обмена маркерами.

mcpPlatformEndpoint
useToolingManifest

Следует ли использовать файл ToolingManifest.json вместо обнаружения шлюза. Возвращает значение true, если для NODE_ENV задано значение development (без учета регистра) или при явной переопределении с помощью конфигурации.

Методы

getBearerTokenForServer(string)

Возвращает маркер носителя в режиме разработки для сервера MCP по имени. Сначала проверяет BEARER_TOKEN_<SERVERNAME_UPPER> , а затем возвращается к BEARER_TOKEN. Возвращает неопределенное значение, если переменная не задана (заголовок авторизации не будет присоединен).

hasPerServerBearerToken(string)

Возвращает значение true, если для данного сервера явно задано значение env токена носителя на сервере (BEARER_TOKEN_<SERVERNAME_UPPER>), значение false, если будет использоваться только общий BEARER_TOKEN резервный вариант. Используется для обнаружения серверов версии 2, которые автоматически возвращаются к токену неправильной аудитории в режиме разработки.

Наследуемые методы

parseEnvBoolean(undefined | string)

Синтаксический анализ переменной среды как логическое значение. Распознает "true", "1", "да", "on" (без учета регистра) как true; все остальные значения как false.

parseEnvInt(undefined | string, number)

Синтаксический анализ переменной среды в виде целого числа, возвращая резервный вариант, если недопустимый или не задан.

Сведения о конструкторе

ToolingConfiguration(ToolingConfigurationOptions)

new ToolingConfiguration(overrides?: ToolingConfigurationOptions)

Параметры

Сведения о свойстве

clusterCategory

ClusterCategory clusterCategory

Значение свойства

isDevelopmentEnvironment

Является ли кластер средой разработки (локальной или dev). На основе кластераCategory.

boolean isDevelopmentEnvironment

Значение свойства

boolean

isNodeEnvDevelopment

Указывает ли NODE_ENV режим разработки. Возвращает значение true, если NODE_ENV имеет значение development (без учета регистра). Это стандартный Node.js способ указания режима разработки.

boolean isNodeEnvDevelopment

Значение свойства

boolean

mcpPlatformAuthenticationScope

Возвращает область проверки подлинности платформы MCP. Используется AgenticAuthenticationService для обмена токенами. Обрезает пробелы, чтобы предотвратить сбои обмена маркерами.

string mcpPlatformAuthenticationScope

Значение свойства

string

mcpPlatformEndpoint

string mcpPlatformEndpoint

Значение свойства

string

useToolingManifest

Следует ли использовать файл ToolingManifest.json вместо обнаружения шлюза. Возвращает значение true, если для NODE_ENV задано значение development (без учета регистра) или при явной переопределении с помощью конфигурации.

boolean useToolingManifest

Значение свойства

boolean

Сведения о методе

getBearerTokenForServer(string)

Возвращает маркер носителя в режиме разработки для сервера MCP по имени. Сначала проверяет BEARER_TOKEN_<SERVERNAME_UPPER> , а затем возвращается к BEARER_TOKEN. Возвращает неопределенное значение, если переменная не задана (заголовок авторизации не будет присоединен).

function getBearerTokenForServer(mcpServerName: string): undefined | string

Параметры

mcpServerName

string

Возвращаемое значение

undefined | string

hasPerServerBearerToken(string)

Возвращает значение true, если для данного сервера явно задано значение env токена носителя на сервере (BEARER_TOKEN_<SERVERNAME_UPPER>), значение false, если будет использоваться только общий BEARER_TOKEN резервный вариант. Используется для обнаружения серверов версии 2, которые автоматически возвращаются к токену неправильной аудитории в режиме разработки.

function hasPerServerBearerToken(mcpServerName: string): boolean

Параметры

mcpServerName

string

Возвращаемое значение

boolean

Сведения о наследуемом методе

parseEnvBoolean(undefined | string)

Синтаксический анализ переменной среды как логическое значение. Распознает "true", "1", "да", "on" (без учета регистра) как true; все остальные значения как false.

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

Параметры

envValue

undefined | string

Возвращаемое значение

boolean

Наследуется от RuntimeConfiguration.parseEnvBoolean

parseEnvInt(undefined | string, number)

Синтаксический анализ переменной среды в виде целого числа, возвращая резервный вариант, если недопустимый или не задан.

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

Параметры

envValue

undefined | string

fallback

number

Возвращаемое значение

number

Наследуется от RuntimeConfiguration.parseEnvInt