RuntimeConfiguration class
Agent365 SDK 的基礎設定類別。 其他套件則擴充此功能,加入自己的設定。
每次屬性存取都會呼叫覆蓋函式,使每個請求都能從非同步上下文(例如 OpenTelemetry baggage)動態解析。
屬性
| cluster |
|
| is |
無論叢集是開發環境(本地或開發環境)。 基於 clusterCategory。 |
| is |
NODE_ENV是否代表開發模式。 當 NODE_ENV 為「發展」(不區分大小寫)時,回傳為真。 這是標示開發模式的標準 Node.js 方式。 |
方法
| parse |
將環境變數解析為布林值。 識別「true」、「1」、「yes」、「on」(不區分大小寫)為真;其他所有值皆為假。 |
| parse |
將環境變數解析為整數,若無效或未設定則回傳備援。 |
建構函式詳細資料
RuntimeConfiguration(RuntimeConfigurationOptions)
new RuntimeConfiguration(overrides?: RuntimeConfigurationOptions)
參數
- overrides
- RuntimeConfigurationOptions
屬性詳細資料
clusterCategory
isDevelopmentEnvironment
無論叢集是開發環境(本地或開發環境)。 基於 clusterCategory。
boolean isDevelopmentEnvironment
屬性值
boolean
isNodeEnvDevelopment
NODE_ENV是否代表開發模式。 當 NODE_ENV 為「發展」(不區分大小寫)時,回傳為真。 這是標示開發模式的標準 Node.js 方式。
boolean isNodeEnvDevelopment
屬性值
boolean
方法詳細資料
parseEnvBoolean(undefined | string)
將環境變數解析為布林值。 識別「true」、「1」、「yes」、「on」(不區分大小寫)為真;其他所有值皆為假。
static function parseEnvBoolean(envValue: undefined | string): boolean
參數
- envValue
-
undefined | string
傳回
boolean
parseEnvInt(undefined | string, number)
將環境變數解析為整數,若無效或未設定則回傳備援。
static function parseEnvInt(envValue: undefined | string, fallback: number): number
參數
- envValue
-
undefined | string
- fallback
-
number
傳回
number