@kform/scaffolder
Version:
Scaffolding utilities for KForm projects.
10 lines (9 loc) • 563 B
TypeScript
import { Options } from "ejs";
import { TemplateFile, TemplateFileOptions } from "./TemplateFile";
export interface EjsTemplateFile extends TemplateFile {
content: string;
ejsData?: Record<string, any>;
ejsOptions?: Omit<Options, "_with" | "strict" | "destructuredLocals">;
}
export type EjsTemplateFileOptions = TemplateFileOptions & EjsTemplateFile["ejsOptions"];
export declare function ejsTemplateFile(content: string, ejsData?: EjsTemplateFile["ejsData"], { base64, binary, executable, ...ejsOptions }?: EjsTemplateFileOptions): EjsTemplateFile;