shaman-website-compiler
Version:
Compile raw HTML, CSS and Javascript into the smallest possible, SEO friendly website.
16 lines (15 loc) • 633 B
TypeScript
import { FileData } from '../models';
export interface IHandlebarsService {
registerPartials: (file: FileData[]) => FileData[];
registerHelpers: (files: FileData[]) => Promise<void>;
renderTemplate: (file: FileData, model?: any, query?: any) => string;
}
export declare class HandlebarsService implements IHandlebarsService {
private config;
constructor();
registerPartials: (files: FileData[]) => FileData[];
registerHelpers: (files: FileData[]) => Promise<void>;
renderTemplate: (file: FileData, model?: any, query?: any) => string;
private loadHandlebars;
private registerDefaultHelpers;
}