Skip to content

@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>

Released under MIT license