Manuale · 7
Hook
Collega uno script a un evento del database: record.created, record.updated oppure record.deleted.
Configurazione:
- Tabella – opzionale; vuoto significa “per ogni tabella dell’origine dati”.
- Posizione – un numero per l’ordine, nel caso più hook reagiscano allo stesso evento.
Un hook viene eseguito in modo asincrono (fire-and-forget) in un proprio processo in background – non blocca né impedisce mai la scrittura effettiva, qualunque cosa accada nello script.
Lo script ha a disposizione un oggetto globale event:
event.name // "record.created" | "record.updated" | "record.deleted"
event.table // { id, schema_name, table_name }
event.record // la riga interessata
Per lo stesso insieme di eventi, ma come chiamata HTTP esterna invece che come script, vedi Webhook.