m-cloud API Documentation - v1.0.1-beta.5
    Preparing search index...

    Class ConfigManager

    配置管理器单例类 负责应用配置的存储和访问 ConfigManager

    Index

    Methods

    • 获取单例实例

      Returns ConfigManager

      ConfigManager 实例

      const configManager = ConfigManager.getInstance()
      configManager.setConfig({ debug: true })
    • 设置应用配置 会设置默认值并合并传入的配置

      Parameters

      Returns void

      ConfigManager.getInstance().setConfig({
      debug: true,
      maxBodySize: 2048000,
      encryption: {
      defaultKey: { password: 'secret' },
      sensitiveFields: ['password', 'email']
      }
      })
    • 获取完整配置

      Returns AppConfig

      应用配置对象

    • 获取指定配置项的值

      Type Parameters

      • T

        配置值的类型

      Parameters

      • key: keyof AppConfig

        配置键

      • OptionaldefaultValue: T

        默认值(可选)

      Returns any

      配置值或默认值

      const debug = ConfigManager.getInstance().getValue('debug', false)
      const maxSize = ConfigManager.getInstance().getValue('maxBodySize', 1024 * 1024)