@stephansama packages / @stephansama/typed-templates / singleton / createHandlebarSchemaSingleton
Function: createHandlebarSchemaSingleton()
ts
function createHandlebarSchemaSingleton<Files, Schema, File>(
files,
schema,
opts): object;Defined in: singleton.ts:11
Type Parameters
Files
Files extends readonly string[]
Schema
Schema extends StandardSchemaV1<unknown, unknown>
File
File = Files[number]
Parameters
files
Files
schema
Schema
opts
templateDirectory
string
Returns
object
files
ts
files: Files;audit()
ts
audit(): Promise<boolean>;Returns
Promise<boolean>
compile()
ts
compile(template, data): Promise<string>;Parameters
template
File & string
data
InferInput<Schema>
Returns
Promise<string>