Skip to main content

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​

TemplateLoader.constructor

Properties​

obj​

protected obj: 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​

Environment

The active template environment.

name​

string

A name or identifier for the target template.

Returns​

Promise<TemplateSource>

Overrides​

TemplateLoader.getSource


getSourceSync()​

getSourceSync(env, name): TemplateSource

Defined in: src/loaders/object_loader.ts:21

A synchronous version of getSource.

Parameters​

env​

Environment

name​

string

Returns​

TemplateSource

See​

getSource

Overrides​

TemplateLoader.getSourceSync


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​

Environment

name​

string

globals?​

Namespace

context?​

RenderContext

options?​

Record<string, unknown>

Returns​

Promise<Template>

See​

getSource. Override load to implement a caching loader.

Inherited from​

TemplateLoader.load


loadSync()​

loadSync(env, name, globals?, context?, options?): Template

Defined in: src/loader.ts:95

A synchronous version of load.

Parameters​

env​

Environment

name​

string

globals?​

Namespace

context?​

RenderContext

options?​

Record<string, unknown>

Returns​

Template

See​

load

Inherited from​

TemplateLoader.loadSync