Class: EventEngine::DefinitionPublisher

Inherits:
Object
  • Object
show all
Defined in:
lib/event_engine/definition_publisher.rb

Defined Under Namespace

Classes: EventNotInCatalogError

Instance Method Summary collapse

Instance Method Details

#publish(event_name, domain:, inputs:, **envelope) ⇒ Object



5
6
7
8
9
# File 'lib/event_engine/definition_publisher.rb', line 5

def publish(event_name, domain:, inputs:, **envelope)
  EventEngine.emit(event_name, domain: domain, inputs: inputs, **envelope)
rescue SchemaRegistry::UnknownEventError
  raise EventNotInCatalogError, missing_event_message(event_name, domain)
end