Shared locals attached to both Express responses and Handlebars templates. app.ts populates these entries so render helpers can reach the DAL, Vite, and webhook dispatcher instances.

interface AppLocals {
    dal?: DataAccessLayer | DalContext;
    locale?: LocaleCode;
    permissions?: Record<string, boolean>;
    titleKey?: string;
    vite?: ViteDevServer;
    webHooks?: default;
    [key: string]: unknown;
}

Hierarchy (View Summary)

Indexable

  • [key: string]: unknown

Properties

locale?: LocaleCode
permissions?: Record<string, boolean>
titleKey?: string
vite?: ViteDevServer
webHooks?: default