RuntimeConfiguration class

Agent365 SDK 的基礎設定類別。 其他套件則擴充此功能,加入自己的設定。

每次屬性存取都會呼叫覆蓋函式,使每個請求都能從非同步上下文(例如 OpenTelemetry baggage)動態解析。

屬性

clusterCategory
isDevelopmentEnvironment

無論叢集是開發環境(本地或開發環境)。 基於 clusterCategory。

isNodeEnvDevelopment

NODE_ENV是否代表開發模式。 當 NODE_ENV 為「發展」(不區分大小寫)時,回傳為真。 這是標示開發模式的標準 Node.js 方式。

方法

parseEnvBoolean(undefined | string)

將環境變數解析為布林值。 識別「true」、「1」、「yes」、「on」(不區分大小寫)為真;其他所有值皆為假。

parseEnvInt(undefined | string, number)

將環境變數解析為整數,若無效或未設定則回傳備援。

建構函式詳細資料

RuntimeConfiguration(RuntimeConfigurationOptions)

new RuntimeConfiguration(overrides?: RuntimeConfigurationOptions)

參數

屬性詳細資料

clusterCategory

ClusterCategory 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