Class: MapLoader
Defined in: src/loaders/map_loader.ts:8
A template loader that uses a Map of strings to store template source text.
Extends
Constructors
Constructor
new MapLoader(
entries?):MapLoader
Defined in: src/loaders/map_loader.ts:11
Parameters
entries?
Iterable<[string, string], any, any>
Returns
MapLoader
Overrides
Methods
getSource()
getSource(
env,name):Promise<TemplateSource>
Defined in: src/loaders/map_loader.ts:16
Load template source text and meta data.
Parameters
env
The active template environment.
name
string
A name or identifier for the target template.
Returns
Promise<TemplateSource>
Overrides
getSourceSync()
getSourceSync(
env,name):TemplateSource
Defined in: src/loaders/map_loader.ts:20
A synchronous version of getSource.
Parameters
env
name
string
Returns
See
Overrides
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.
Inherited from
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>