@glimmer/compiler
Version:
12 lines (11 loc) • 554 B
TypeScript
import { CompileOptions } from "./template-compiler";
import { TemplateJavascript, TemplateMeta } from "@glimmer/wire-format";
import { Option } from "@glimmer/interfaces";
import { PreprocessOptions } from "@glimmer/syntax";
export interface TemplateIdFn {
(src: string): Option<string>;
}
export interface PrecompileOptions<T extends TemplateMeta> extends CompileOptions<T>, PreprocessOptions {
id?: TemplateIdFn;
}
export declare function precompile<T extends TemplateMeta>(string: string, options?: PrecompileOptions<T>): TemplateJavascript;