Skip to content

self-assert / PublisherEvents

Type Alias: PublisherEvents<Model>

PublisherEvents<Model> = { draft:updated: [Model]; } | { assertions:added: [LabeledRule]; } | { assertions:reset: []; }

Events emitted by a DraftPublisher.

This allows consumers to subscribe to:

  • draft:updated: when the draft model changes
  • assertions:added: when a new failed assertion is reported
  • assertions:reset: when all failed assertions are cleared

Type Parameters

Type ParameterDefault type
Modelunknown