ToolingConfiguration class
تكوين حزمة الأدوات. يرث إعدادات وقت التشغيل ويضيف إعدادات خاصة بالأدوات.
- يمتد
الخصائص
| cluster |
|
| is |
ما إذا كان نظام المجموعة بيئة تطوير (محلية أو تطويرية). استنادا إلى clusterCategory. |
| is |
ما إذا كان NODE_ENV يشير إلى وضع التطوير. إرجاع القيمة true عندما يكون NODE_ENV "تطوير" (غير حساس لحالة الأحرف). هذه هي الطريقة Node.js القياسية للإشارة إلى وضع التطوير. |
| mcp |
الحصول على نطاق مصادقة النظام الأساسي MCP. يستخدم بواسطة AgenticAuthenticationService لتبادل الرمز المميز. اقتطاع المسافة البيضاء لمنع فشل تبادل الرمز المميز. |
| mcp |
|
| use |
ما إذا كنت تريد استخدام ملف ToolingManifest.json بدلا من اكتشاف البوابة. إرجاع القيمة true عند تعيين NODE_ENV إلى "تطوير" (غير حساس لحالة الأحرف)، أو عند تجاوزها صراحة عبر التكوين. |
الأساليب
| get |
إرجاع الرمز المميز لحامل وضع التطوير لخادم MCP بالاسم. يتحقق BEARER_TOKEN_<SERVERNAME_UPPER> أولا، ثم يعود إلى BEARER_TOKEN. إرجاع غير معرف عند عدم تعيين المتغير (لن يتم إرفاق عنوان التخويل). |
| has |
إرجاع القيمة true عندما يتم تعيين env var للرمز المميز لكل خادم (BEARER_TOKEN_<SERVERNAME_UPPER>) بشكل صريح للخادم المحدد، خطأ عند استخدام BEARER_TOKEN الاحتياطية المشتركة فقط. يستخدم للكشف عن خوادم V2 التي تعود بصمت إلى رمز جمهور غير صحيح في وضع التطوير. |
الأساليب المتوارثة
| parse |
تحليل متغير بيئة كقيمة منطقية. يتعرف على "true" و"1" و"yes" و"on" (غير حساس لحالة الأحرف) على أنه صحيح؛ كافة القيم الأخرى كخطأ. |
| parse |
تحليل متغير بيئة كعدد صحيح، مع إرجاع احتياطي إذا كان غير صالح أو لم يتم تعيينه. |
تفاصيل المنشئ
ToolingConfiguration(ToolingConfigurationOptions)
new ToolingConfiguration(overrides?: ToolingConfigurationOptions)
المعلمات
- overrides
- ToolingConfigurationOptions
تفاصيل الخاصية
clusterCategory
isDevelopmentEnvironment
ما إذا كان نظام المجموعة بيئة تطوير (محلية أو تطويرية). استنادا إلى clusterCategory.
boolean isDevelopmentEnvironment
قيمة الخاصية
boolean
isNodeEnvDevelopment
ما إذا كان NODE_ENV يشير إلى وضع التطوير. إرجاع القيمة true عندما يكون NODE_ENV "تطوير" (غير حساس لحالة الأحرف). هذه هي الطريقة Node.js القياسية للإشارة إلى وضع التطوير.
boolean isNodeEnvDevelopment
قيمة الخاصية
boolean
mcpPlatformAuthenticationScope
الحصول على نطاق مصادقة النظام الأساسي MCP. يستخدم بواسطة AgenticAuthenticationService لتبادل الرمز المميز. اقتطاع المسافة البيضاء لمنع فشل تبادل الرمز المميز.
string mcpPlatformAuthenticationScope
قيمة الخاصية
string
mcpPlatformEndpoint
string mcpPlatformEndpoint
قيمة الخاصية
string
useToolingManifest
ما إذا كنت تريد استخدام ملف ToolingManifest.json بدلا من اكتشاف البوابة. إرجاع القيمة true عند تعيين NODE_ENV إلى "تطوير" (غير حساس لحالة الأحرف)، أو عند تجاوزها صراحة عبر التكوين.
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 var للرمز المميز لكل خادم (BEARER_TOKEN_<SERVERNAME_UPPER>) بشكل صريح للخادم المحدد، خطأ عند استخدام BEARER_TOKEN الاحتياطية المشتركة فقط. يستخدم للكشف عن خوادم V2 التي تعود بصمت إلى رمز جمهور غير صحيح في وضع التطوير.
function hasPerServerBearerToken(mcpServerName: string): boolean
المعلمات
- mcpServerName
-
string
المرتجعات
boolean
تفاصيل الأساليب المتوارثة
parseEnvBoolean(undefined | string)
تحليل متغير بيئة كقيمة منطقية. يتعرف على "true" و"1" و"yes" و"on" (غير حساس لحالة الأحرف) على أنه صحيح؛ كافة القيم الأخرى كخطأ.
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