配置事件
配置事件允许插件监听配置的创建、更新、删除以及启用/禁用状态的变化。
事件列表
config_changed
配置数据发生变化时触发。
bus.on("config_changed", handler: (data: ConfigChangeEventData) => void | boolean | undefined | string);
参数:
data: ConfigChangeEventDatagroupId: 配置分组IDchangeType: 变化类型 ("created" | "updated" | "deleted" | "enabled" | "disabled")configName: 配置名称configId: 配置IDnewConfigData: 新配置数据 (JSON)oldConfigData: 旧配置数据 (JSON)isEnabled: 是否 已启用
返回值:
true或string: 拦截配置变化(阻止保存或应用)。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);
遇到麻烦了?
我们提供有偿代安装服务,解决您的环境配置烦恼。