feat: rename api to registerHelper

This commit is contained in:
Sheldon Guo 2025-04-02 14:23:34 +08:00
parent 313f8f40bf
commit c16d1a2ec5
4 changed files with 9 additions and 9 deletions

View File

@ -30,14 +30,14 @@ async function filterDemo() {
const parser = createJSONTemplateParser(); const parser = createJSONTemplateParser();
// Register filter group // Register filter group
parser.registerFilterGroup({ parser.registerHelperGroup({
name: 'text', name: 'text',
title: 'Text Operations', title: 'Text Operations',
sort: 1, sort: 1,
}); });
// Register filters // Register filters
parser.registerFilter({ parser.registerHelper({
name: 'uppercase', name: 'uppercase',
title: 'To Uppercase', title: 'To Uppercase',
inputMappingRules: ['string.*'], inputMappingRules: ['string.*'],
@ -47,7 +47,7 @@ async function filterDemo() {
sort: 1, sort: 1,
}); });
parser.registerFilter({ parser.registerHelper({
name: 'append', name: 'append',
title: 'Append Text', title: 'Append Text',
inputMappingRules: ['string.*'], inputMappingRules: ['string.*'],

View File

@ -59,11 +59,11 @@ export class JSONTemplateParser {
})); }));
} }
registerFilterGroup(group: FilterGroup): void { registerHelperGroup(group: FilterGroup): void {
if (this._filterGroups.find((g) => g.name === group.name)) return; if (this._filterGroups.find((g) => g.name === group.name)) return;
this._filterGroups.push(group); this._filterGroups.push(group);
} }
registerFilter(filter: Helper): void { registerHelper(filter: Helper): void {
if (this._filters.find((f) => f.name === filter.name)) return; if (this._filters.find((f) => f.name === filter.name)) return;
this._filters.push(filter); this._filters.push(filter);
this._engine.registerFilter(filter.name, filter.handler); this._engine.registerFilter(filter.name, filter.handler);

View File

@ -13,7 +13,7 @@ import { HelperComponents } from './components';
export class PluginVariableFiltersClient extends Plugin { export class PluginVariableFiltersClient extends Plugin {
async afterAdd() { async afterAdd() {
helperGroups.forEach((group) => { helperGroups.forEach((group) => {
this.app.jsonTemplateParser.registerFilterGroup(group); this.app.jsonTemplateParser.registerHelperGroup(group);
}); });
helpers.forEach((helper) => { helpers.forEach((helper) => {
@ -21,7 +21,7 @@ export class PluginVariableFiltersClient extends Plugin {
if (HelperComponent) { if (HelperComponent) {
helper.Component = HelperComponent; helper.Component = HelperComponent;
} }
this.app.jsonTemplateParser.registerFilter(helper); this.app.jsonTemplateParser.registerHelper(helper);
}); });
} }

View File

@ -16,11 +16,11 @@ export class PluginVariableFiltersServer extends Plugin {
async load() { async load() {
helperGroups.forEach((group) => { helperGroups.forEach((group) => {
this.app.jsonTemplateParser.registerFilterGroup(group); this.app.jsonTemplateParser.registerHelperGroup(group);
}); });
helpers.forEach((filter) => { helpers.forEach((filter) => {
this.app.jsonTemplateParser.registerFilter(filter); this.app.jsonTemplateParser.registerHelper(filter);
}); });
} }