跳到主要内容
版本:2.0.0

配置事件

配置事件允许插件监听配置的创建、更新、删除以及启用/禁用状态的变化。

事件列表

config_changed

配置数据发生变化时触发。

bus.on("config_changed", handler: (data: ConfigChangeEventData) => void | boolean | undefined | string);

参数:

  • data: ConfigChangeEventData
    • groupId: 配置分组ID
    • changeType: 变化类型 ("created" | "updated" | "deleted" | "enabled" | "disabled")
    • configName: 配置名称
    • configId: 配置ID
    • newConfigData: 新配置数据 (JSON)
    • oldConfigData: 旧配置数据 (JSON)
    • isEnabled: 是否已启用

返回值:

  • truestring: 拦截配置变化(阻止保存或应用)。
  • void / undefined: 允许变化。

config_changed:{groupId}

特定分组的配置数据发生变化时触发。

bus.on(`config_changed:${groupId}`, handler: (data: ConfigChangeEventData) => void | boolean | undefined | string);

config_enabled

配置被启用时触发。

bus.on("config_enabled", handler: (groupId: string, configId: string, configName: string, configData: string) => void | boolean | undefined | string);

config_disabled

配置被禁用时触发。

bus.on("config_disabled", handler: (groupId: string, configId: string, configName: string) => void | boolean | undefined | string);

遇到麻烦了?

我们提供有偿代安装服务,解决您的环境配置烦恼。

了解详情