Skip to main content

LiquidTemplateManager

Summary

Template manager that uses LiquidJS with template merging

Signature

export declare class LiquidTemplateManager 

Constructors

constructor

Constructs a new instance of the class

Properties

liquidEngine

Modifiers: readonly Type:get liquidEngine(): LiquidTemplateEngine; Default: “ Get the Liquid engine for direct access

mergedTemplateDir

Modifiers: readonly Type:get mergedTemplateDir(): string | undefined; Default: “ Get the current merged template directory (for debugging)

templateDataConverter

Modifiers: readonly Type:get templateDataConverter(): TemplateDataConverter; Default: “ Get template data converter

Methods

cleanup

Cleanup resources

clearCache

Clear all template caches

getAvailableTemplates

Get available Liquid templates

getTemplateMapping

Get template mapping for debugging/information purposes

getTemplateStats

Get template usage statistics

hasTemplate

Check if a Liquid template exists

initialize

Initialize the template manager by creating merged template directory

renderApiItem

Render an API item using the appropriate template

renderLayout

Render a layout template

renderTemplate

Render a template with user override support

Events

No events defined.