配置服务:插件的配置文件统一注册、读取与热更新
Methods
getConfig()
getConfig(
pluginName,configName):Promise<any>
Parameters
pluginName
string
configName
string
Returns
Promise<any>
getPluginConfigs()
getPluginConfigs(
pluginName):Promise<Record<string,any>>
Parameters
pluginName
string
Returns
Promise<Record<string, any>>
onConfigChange()
onConfigChange(
pluginName,configName,callback): () =>void
订阅配置变化,返回取消订阅函数
Parameters
pluginName
string
configName
string
callback
(newConfig) => void
Returns
() => void
registerConfig()
registerConfig(
pluginName,configName,initialConfig):Promise<boolean>
Parameters
pluginName
string
configName
string
initialConfig
any
Returns
Promise<boolean>
updateConfig()
updateConfig(
pluginName,configName,updates):Promise<boolean>
Parameters
pluginName
string
configName
string
updates
any
Returns
Promise<boolean>
