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 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
|
||||
// @ts-ignore
|
||||
pluginName = pluginName || config.name;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user