feat: add config decorator bate

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2020-02-24 00:12:32 +08:00
parent 21394a3b4b
commit 126789d49a
5 changed files with 44 additions and 3 deletions

View File

@ -49,6 +49,14 @@ function getPluginListenerMetadata(target: any) {
return listnerMetadata;
}
function getPluginConfigMetadata(target: any) {
let configMetadata: Map<string, interfaces.ConfigMetadata> = Reflect.getMetadata(
METADATA_KEY.config,
target.constructor
) || new Map<string, interfaces.ConfigMetadata>();
return configMetadata;
}
export {
getPlugin,
getPlugins,
@ -57,4 +65,5 @@ export {
getPluginCommandMetadata,
getPluginTabCompleterMetadata,
getPluginListenerMetadata,
getPluginConfigMetadata
}