Class: ObjectLoader
Defined in: src/loaders/object_loader.ts:9
A template loader that uses an Object of strings to store template source text.
Extends
Constructors
Constructor
new ObjectLoader(
obj?):ObjectLoader
Defined in: src/loaders/object_loader.ts:12
Parameters
obj?
Record<string, string>
Returns
ObjectLoader
Overrides
Properties
obj
protectedobj:Record<string,string>
Defined in: src/loaders/object_loader.ts:10
Methods
getSource()
getSource(
env,name):Promise<TemplateSource>
Defined in: src/loaders/object_loader.ts:17
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/object_loader.ts:21
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>