All Downloads are FREE. Search and download functionalities are using the official Maven repository.

camundala.bpmn.BpmnSignalEventDsl.scala Maven / Gradle / Ivy

There is a newer version: 1.30.23
Show newest version
package camundala.bpmn

import camundala.domain.*

import scala.reflect.ClassTag

trait BpmnSignalEventDsl extends BpmnDsl:

  def messageName: String

  def signalEvent[
      Msg <: Product: InOutEncoder: InOutDecoder: Schema
  ](
      in: Msg = NoInput()
  ): SignalEvent[Msg] =
    SignalEvent(
      messageName,
      InOutDescr(
        messageName,
        in,
        NoOutput(),
        msgNameDescr(messageName)
      )
    )
end BpmnSignalEventDsl




© 2015 - 2025 Weber Informatics LLC | Privacy Policy