@email-service/email-service
Version:
email-service is a versatile npm package designed to simplify the integration and standardization of email communications across multiple Email Service Providers (ESPs).
20 lines (19 loc) • 818 B
TypeScript
/**
* Handlebars minimal pour l'interpolation de variables dans un template
* (subject / html / text). Stateless, pas de dépendance runtime.
*
* Supporté en v1 :
* - `{{var}}` : remplacement simple, échappé HTML par défaut
* - `{{object.property}}` : dotted path (profondeur illimitée)
* - `{{{var}}}` : remplacement sans échappement (opt-out pour les cas de HTML
* déjà formé — à utiliser uniquement sur des valeurs de confiance)
*
* Non supporté (à ajouter en v2 si besoin) :
* - `{{#each collection}}...{{/each}}`
* - `{{#if cond}}...{{/if}}`
* - Helpers personnalisés
*
* Comportement sur var absente / undefined / null : remplacée par la chaîne
* vide (aucune erreur levée).
*/
export declare function renderTemplate(template: string, vars: Record<string, unknown>): string;