feat: support stage decorators and remove space plugin floder
Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
@ -57,6 +57,14 @@ function getPluginConfigMetadata(target: any) {
|
||||
return configMetadata;
|
||||
}
|
||||
|
||||
function getPluginStageMetadata(target: any, stage: string) {
|
||||
let stageMetadata: interfaces.ExecMetadata[] = Reflect.getMetadata(
|
||||
METADATA_KEY.stage[stage],
|
||||
target.constructor
|
||||
) || [];
|
||||
return stageMetadata;
|
||||
}
|
||||
|
||||
export {
|
||||
getPlugin,
|
||||
getPlugins,
|
||||
@ -65,5 +73,6 @@ export {
|
||||
getPluginCommandMetadata,
|
||||
getPluginTabCompleterMetadata,
|
||||
getPluginListenerMetadata,
|
||||
getPluginConfigMetadata
|
||||
getPluginConfigMetadata,
|
||||
getPluginStageMetadata
|
||||
}
|
||||
|
Reference in New Issue
Block a user