Init: Create & Init ms Project...

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2019-09-07 12:23:15 +08:00
commit 05bf312076
64 changed files with 2027 additions and 0 deletions

View File

@ -0,0 +1,28 @@
import { interfaces } from './interfaces'
import { METADATA_KEY } from './constants'
function getPlugins() {
return getPluginMetadatas().map((target) => target.target);
}
function getPluginMetadatas() {
let pluginMetadatas: interfaces.PluginMetadata[] = Reflect.getMetadata(
METADATA_KEY.plugin,
Reflect
) || [];
return pluginMetadatas;
}
function getPluginMetadata(target: any) {
let pluginMetadata: interfaces.PluginMetadata = Reflect.getMetadata(
METADATA_KEY.plugin,
target
) || {};
return pluginMetadata;
}
export {
getPlugins,
getPluginMetadatas,
getPluginMetadata
}