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();
// Register filter group
parser.registerFilterGroup({
parser.registerHelperGroup({
name: 'text',
title: 'Text Operations',
sort: 1,
});
// Register filters
parser.registerFilter({
parser.registerHelper({
name: 'uppercase',
title: 'To Uppercase',
inputMappingRules: ['string.*'],
@ -47,7 +47,7 @@ async function filterDemo() {
sort: 1,
});
parser.registerFilter({
parser.registerHelper({
name: 'append',
title: 'Append Text',
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;
this._filterGroups.push(group);
}
registerFilter(filter: Helper): void {
registerHelper(filter: Helper): void {
if (this._filters.find((f) => f.name === filter.name)) return;
this._filters.push(filter);
this._engine.registerFilter(filter.name, filter.handler);

View File

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