@midwayjs/view-nunjucks
Version:
Midway Component for nunjucks render
15 lines • 750 B
TypeScript
import { Environment, TemplateCallback } from 'nunjucks';
import { RenderOptions } from '@midwayjs/view';
export declare class NunjucksEnvironment {
protected nunjucksEnvironment: Environment;
protected app: any;
protected globalConfig: any;
protected init(): Promise<void>;
render(name: string, context?: Record<string, any>, callback?: TemplateCallback<string>): any;
renderString(tpl: string, context?: Record<string, any>, options?: RenderOptions, callback?: TemplateCallback<string>): any;
addFilter(name: string, callback: (...args: any[]) => string): any;
getFilter(name: string): any;
hasExtension(name: string): boolean;
addGlobal(name: string, value: any): any;
}
//# sourceMappingURL=engine.d.ts.map