interface EtaConfigimport { type EtaConfig } from "https://deno.land/x/lume@v1.19.1/deps/eta.ts"; PropertiesautoEscape: booleanWhether or not to automatically XML-escape interpolations. Default true autoFilter: booleanApply a filter function defined on the class to every interpolation or raw interpolation autoTrim: trimConfig | [trimConfig, trimConfig]Configure automatic whitespace trimming. Default [false, 'nl'] cache: booleanWhether or not to cache templates if name or filename is passed cacheFilepaths: booleanHolds cache of resolved filepaths. Set to false to disable. debug: booleanWhether to pretty-format error messages (introduces runtime penalties) escapeFunction: (str: unknown) => stringFunction to XML-sanitize interpolations filterFunction: (val: unknown) => stringFunction applied to all interpolations when autoFilter is true functionHeader: stringRaw JS code inserted in the template function. Useful for declaring global variables for user templates parse: { exec: string; interpolate: string; raw: string; }Parsing options plugins: Array<{ processFnString?: Function; processAST?: Function; processTemplate?: Function; }>Array of plugins rmWhitespace: booleanRemove all safe-to-remove whitespace tags: [string, string]Delimiters: by default ['<%', '%>'] useWith: booleanMake data available on the global object instead of varName varName: stringName of the data object. Default it optionalviews: stringDirectory that contains templates