Skip to main content

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

TemplateLoader.constructor

Methods

getSource()

getSource(env, name): Promise<TemplateSource>

Defined in: src/loaders/map_loader.ts:16

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/map_loader.ts:20

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