Skip to main content
Module

x/denjucks/mod.d.ts>Environment

Deno templating engine
Latest
class Environment
import { Environment } from "https://deno.land/x/denjucks@1.1.1/mod.d.ts";

Constructors

new
Environment(loader?: ILoader | ILoader[] | null, opts?: ConfigureOptions)

Properties

options: { autoescape: boolean; }

Methods

addExtension(name: string, ext: Extension): Environment
addFilter(
name: string,
func: (...args: any[]) => any,
async?: boolean,
): Environment
addGlobal(name: string, value: any): Environment
express(app: object): void
getExtension(name: string): Extension
getFilter(name: string): (...args: any[]) => any
getGlobal(name: string): any
getTemplate(name: string, eagerCompile?: boolean): Template
getTemplate(
name: string,
eagerCompile?: boolean,
callback?: Callback<Error, Template>,
): void
hasExtension(name: string): boolean
removeExtension(name: string): void
render(name: string, context?: object): string
render(
name: string,
context?: object,
callback?: TemplateCallback<string>,
): void
renderString(name: string, context: object): string
renderString(
name: string,
context: object,
callback?: TemplateCallback<string>,
): void