The minimal Handlebars surface the pure helpers use — satisfied by both Foundry's global Handlebars and the handlebars npm package.

interface HandlebarsLike {
    SafeString: new (str: string) => unknown;
    escapeExpression(value: unknown): string;
    registerHelper(name: string, fn: (...args: any[]) => unknown): void;
    registerPartial(name: string, template: string): void;
}

Properties

SafeString: new (str: string) => unknown

Wrapper marking a string as already-safe HTML.

Methods

  • Register a named helper.

    Parameters

    • name: string
    • fn: (...args: any[]) => unknown

    Returns void

  • Register a named partial from its template source.

    Parameters

    • name: string
    • template: string

    Returns void