review:accepted#
Emitted when the reviewer accepts a resolved review.
Type: signal.
Payload: none.
Example:
app.on('review:accepted', () => {
// react to the signal
});
review:created#
Emitted when a new review comment is saved.
Type: signal.
Payload: none.
Example:
app.on('review:created', () => {
// react to the signal
});
review:deleted#
Emitted when a review is deleted.
Type: signal.
Payload: none.
Example:
app.on('review:deleted', () => {
// react to the signal
});
review:reopened#
Emitted when the author reopens a resolved review.
Type: signal.
Payload: none.
Example:
app.on('review:reopened', () => {
// react to the signal
});
review:resolved#
Emitted when the author resolves a review.
Type: signal.
Payload: none.
Example:
app.on('review:resolved', () => {
// react to the signal
});
review:role#
Emitted when the current review role changes (author or reviewer).
Type: signal.
Payload:
- role — event-specific value
- next — event-specific value
Example:
app.on('review:role', ({ role, next }) => {
console.log('review:role', { role, next });
});
review:updated#
Emitted when an existing review comment is updated.
Type: signal.
Payload: none.
Example:
app.on('review:updated', () => {
// react to the signal
});
review:version-tab#
Emitted when the user switches between original/resolved tabs.
Type: signal.
Payload: none.
Example:
app.on('review:version-tab', () => {
// react to the signal
});
reviews:change#
Emitted after any review mutation (create/update/delete/resolve).
Type: signal.
Payload:
- reviews — event-specific value
- includeArchived — event-specific value
Example:
app.on('reviews:change', ({ reviews, includeArchived }) => {
console.log('reviews:change', { reviews, includeArchived });
});
reviews:clear#
Emitted when all reviews are cleared from the store.
Type: signal.
Payload: none.
Example:
app.on('reviews:clear', () => {
// react to the signal
});
reviews:load#
Emitted when reviews are loaded into the store.
Type: signal.
Payload:
- reviews — event-specific value
Example:
app.on('reviews:load', ({ reviews }) => {
console.log('reviews:load', { reviews });
});
reviews:remove#
Emitted when a review entry is removed from the store.
Type: signal.
Payload:
- id — string — entity id
- key — string — key name
Example:
app.on('reviews:remove', ({ id, key }) => {
console.log('reviews:remove', { id, key });
});
reviews:restored#
Emitted when reviews are restored from versions or history.
Type: signal.
Payload:
- source — string — source identifier (e.g.
clipboard,html) - item — event-specific value
Example:
app.on('reviews:restored', ({ source, item }) => {
console.log('reviews:restored', { source, item });
});
reviews:set#
Emitted when a single review entry is set in the store.
Type: signal.
Payload:
- id — string — entity id
- key — string — key name
- data — plain object with event-specific fields
- normalized — event-specific value
Example:
app.on('reviews:set', ({ id, key, data, normalized }) => {
console.log('reviews:set', { id, key, data, normalized });
});