Class: ChoiceLoader
Defined in: src/loaders/choice_loader.ts:12
A template loader that will try each of an array of loaders until
a template is found, or throw a TemplateNotFoundError if none of
the loaders could find the template.
Extends
Constructors
Constructor
new ChoiceLoader(
loaders):ChoiceLoader
Defined in: src/loaders/choice_loader.ts:13
Parameters
loaders
Returns
ChoiceLoader
Overrides
Properties
loaders
readonlyloaders:TemplateLoader[]
Defined in: src/loaders/choice_loader.ts:13
Methods
getSource()
getSource():
Promise<TemplateSource>
Defined in: src/loaders/choice_loader.ts:17
Load template source text and meta data.
Returns
Promise<TemplateSource>
Overrides
getSourceSync()
getSourceSync():
TemplateSource
Defined in: src/loaders/choice_loader.ts:21
A synchronous version of getSource.
Returns
See
Overrides
load()
load(
env,name,globals?,context?,options?):Promise<Template>
Defined in: src/loaders/choice_loader.ts:25
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.
Overrides
loadSync()
loadSync(
env,name,globals?,context?,options?):Template
Defined in: src/loaders/choice_loader.ts:45
A synchronous version of load.
Parameters
env
name
string
globals?
context?
options?
Record<string, unknown>