Vorlagen
Ein Inhalt, einmal geschrieben, vielfach versendet.
Vorlagen-Tools
| Tool | Was es tut |
|---|---|
| listTemplates | Jede Vorlage der aktiven Verbindung, mit dem, was sie jeweils erwartet. |
| getTemplate | Eine Vorlage über id oder slug, mit ihren veröffentlichten Keys und ihrer neuesten Version. |
| createTemplate | Einen Inhalt speichern, auf Wunsch gleich veröffentlicht, damit er sofort versendet werden kann. |
| previewTemplate | Eine Vorlage mit übergebenen Werten rendern, ohne sie zu senden. |
| sendWithTemplate | Eine aus einer Vorlage gebaute Nachricht senden, mit ausgefüllten Props. |
Vorlagen gehören zur VERBINDUNG; diese Tools wirken also auf das Postfach, das setActiveConnection zuletzt benannt hat, und eine Vorlage, die jemand anderes im Team geschrieben hat, ist eine davon.
Ein Entwurf kann nicht versendet werden. previewTemplate rendert ihn, sendWithTemplate lehnt ihn mit template_not_published ab, und genau diese Asymmetrie ist der Punkt: Ein Inhalt, den niemand veröffentlicht hat, ist ein Inhalt, den niemand freigegeben hat.
Props werden auf dem Weg hinaus streng geprüft. Ein unbekannter Key oder ein fehlender, als required markierter lehnt den Versand rundweg ab, statt eine Lücke dorthin zu mailen, wo die Bestellnummer stehen sollte – der eine Fehler, den nachgelagert nichts melden würde.