parser:after:json#
Emitted after JSON parsing and block registration complete.
Type: signal.
Payload:
- json — parsed JSON document
Example:
app.on('parser:after:json', ({ json }) => {
console.log('parser:after:json', { json });
});
parser:before:html#
Hook emitted before HTML is parsed into blocks. Return { html } to transform incoming HTML.
Type: hook (handler may return a value).
Payload:
- html — HTML string
Example:
app.on('parser:before:html', ({ html }) => {
return { html: html.trim() };
});
parser:before:json#
Hook emitted before JSON is parsed into blocks. Return { json } to transform incoming JSON.
Type: hook (handler may return a value).
Payload:
- json — parsed JSON document
Example:
app.on('parser:before:json', (payload) => {
return { ...payload };
});
parser:loaded#
Emitted after parsing finishes and the DOM/block registry are in sync (deferred via requestAnimationFrame).
Type: signal.
Payload: none.
Example:
app.on('parser:loaded', () => {
// react to the signal
});