twing
Version:
First-class Twig engine for Node.js
17 lines (16 loc) • 862 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createSynchronousFilter = exports.createFilter = void 0;
const callable_wrapper_1 = require("./callable-wrapper");
const createFilter = (name, callable, acceptedArguments, options = {}) => {
const callableWrapper = (0, callable_wrapper_1.createCallableWrapper)(name, callable, acceptedArguments, options);
const filter = Object.assign({}, callableWrapper);
return filter;
};
exports.createFilter = createFilter;
const createSynchronousFilter = (name, callable, acceptedArguments, options = {}) => {
const callableWrapper = (0, callable_wrapper_1.createSynchronousCallableWrapper)(name, callable, acceptedArguments, options);
const filter = Object.assign({}, callableWrapper);
return filter;
};
exports.createSynchronousFilter = createSynchronousFilter;