Skip to content

配置服务:插件的配置文件统一注册、读取与热更新

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>

Released under the MIT License with love.