diff --git a/src/java/clj_jtwig/TemplateFunction.java b/src/java/clj_jtwig/TemplateFunction.java new file mode 100644 index 0000000..08604ae --- /dev/null +++ b/src/java/clj_jtwig/TemplateFunction.java @@ -0,0 +1,10 @@ +package clj_jtwig; + +import com.lyncode.jtwig.functions.exceptions.FunctionException; + +// this is defined in Java only because Clojure defprotocol/definterface don't allow +// including method definitions with vararg parameters + +public interface TemplateFunction { + public abstract Object execute (Object... arguments) throws FunctionException; +}