mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-12 03:01:16 +00:00
feat: add config.customPluginTransducer to debugger plugins (#2147)
This commit is contained in:
parent
b50f7e1e62
commit
ee0d120bbd
@ -83,7 +83,10 @@ export class LowCodePluginManager implements ILowCodePluginManager {
|
|||||||
}
|
}
|
||||||
const ctx = this._getLowCodePluginContext({ pluginName, meta });
|
const ctx = this._getLowCodePluginContext({ pluginName, meta });
|
||||||
const customFilterValidOptions = engineConfig.get('customPluginFilterOptions', filterValidOptions);
|
const customFilterValidOptions = engineConfig.get('customPluginFilterOptions', filterValidOptions);
|
||||||
const config = pluginModel(ctx, customFilterValidOptions(options, preferenceDeclaration!));
|
const pluginTransducer = engineConfig.get('customPluginTransducer', null);
|
||||||
|
const newOptions = customFilterValidOptions(options, preferenceDeclaration!);
|
||||||
|
const newPluginModel = pluginTransducer ? await pluginTransducer(pluginModel, ctx, newOptions) : pluginModel;
|
||||||
|
const config = newPluginModel(ctx, newOptions);
|
||||||
// compat the legacy way to declare pluginName
|
// compat the legacy way to declare pluginName
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
pluginName = pluginName || config.name;
|
pluginName = pluginName || config.name;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user