Abstract Class: TemplateLoader
Defined in: src/loader.ts:43
The abstract base class for all template loaders.
A template loader is responsible for finding template source text given a name or identifier.
Extended by
Constructors
Constructor
new TemplateLoader():
TemplateLoader
Returns
TemplateLoader
Methods
getSource()
abstractgetSource(env,name,context?,options?):Promise<TemplateSource>
Defined in: src/loader.ts:53
Load template source text and meta data.
Parameters
env
The active template environment.
name
string
A name or identifier for the target template.
context?
The current render context, if one is available.
options?
Record<string, unknown>
Arbitrary options that can be used to narrow the template search space.
Returns
Promise<TemplateSource>
getSourceSync()
abstractgetSourceSync(env,name,context?,options?):TemplateSource
Defined in: src/loader.ts:64
A synchronous version of getSource.
Parameters
env
name
string
context?
options?
Record<string, unknown>
Returns
See
load()
load(
env,name,globals?,context?,options?):Promise<Template>
Defined in: src/loader.ts:75
Used internally by Environment.parse(). Delegates to getSource.
Parameters
env
name
string
globals?
context?
options?
Record<string, unknown>
Returns
Promise<Template>
See
getSource. Override load to implement a caching loader.
loadSync()
loadSync(
env,name,globals?,context?,options?):Template
Defined in: src/loader.ts:95
A synchronous version of load.
Parameters
env
name
string
globals?
context?
options?
Record<string, unknown>