import { Fluxomail } from '@fluxomail/sdk'
const fm = new Fluxomail({ apiKey: process.env.FLUXOMAIL_API_KEY })
// Create
const t = await fm.templates.create({
name: 'Welcome',
subject: 'Hi {{name}}',
htmlContent: '<h1>Hi {{name}}</h1>'
})
// Update
await fm.templates.update(t.id, { subject: 'Hello {{name}}' })
// Get
const latest = await fm.templates.get(t.id)
// List
const list = await fm.templates.list({ limit: 10 })
// Render (server-side)
const rendered = await fm.templates.render(t.id, { variables: { name: 'Pat' } })
// rendered.subject, rendered.html, rendered.content
// Delete
await fm.templates.delete(t.id)