APICreator
Value members
Concrete methods
def apiEndpoints[In <: Product : Encoder, Out <: Product : Schema](processes: Process[In, Out]*): Unit
Deprecated and Inherited methods
Concrete fields
Inherited fields
Extensions
Extensions
extension [In <: Product, Out <: Product](dmn: DecisionDmn[In, Out])
def endpoint(implicit evidence$153: Encoder[In], evidence$154: Decoder[In], evidence$155: Schema[In], evidence$156: ClassTag[In], evidence$157: Encoder[Out], evidence$158: Decoder[Out], evidence$159: Schema[Out], evidence$160: ClassTag[Out]): ApiEndpoint[In, EvaluateDecisionIn, Out, EvaluateDecision[In, Out]]
extension [In <: Product](event: ReceiveSignalEvent[In])
def endpoint(implicit evidence$173: Encoder[In], evidence$174: Decoder[In], evidence$175: Schema[In], evidence$176: ClassTag[In]): ApiEndpoint[In, SendSignalIn, NoOutput, SendSignal[In]]
extension [In <: Product](event: ReceiveMessageEvent[In])
def endpoint(implicit evidence$165: Encoder[In], evidence$166: Decoder[In], evidence$167: Schema[In], evidence$168: ClassTag[In]): ApiEndpoint[In, CorrelateMessageIn, NoOutput, CorrelateMessage[In]]
extension [In <: Product, Out <: Product](process: Process[In, Out])
def endpoints(activities: ApiEndpoint[_, _, _, _]*)(implicit evidence$105: Encoder[In], evidence$106: Decoder[In], evidence$107: Schema[In], evidence$108: ClassTag[In], evidence$109: Encoder[Out], evidence$110: Decoder[Out], evidence$111: Schema[Out], evidence$112: ClassTag[Out]): ApiEndpoints
def endpoints(tag: String, processName: String)(activities: ApiEndpoint[_, _, _, _]*)(implicit evidence$113: Encoder[In], evidence$114: Decoder[In], evidence$115: Schema[In], evidence$116: ClassTag[In], evidence$117: Encoder[Out], evidence$118: Decoder[Out], evidence$119: Schema[Out], evidence$120: ClassTag[Out]): ApiEndpoints
def endpoints(activities: Seq[ApiEndpoint[_, _, _, _]], tag: String, processName: String)(implicit evidence$121: Encoder[In], evidence$122: Decoder[In], evidence$123: Schema[In], evidence$124: ClassTag[In], evidence$125: Encoder[Out], evidence$126: Decoder[Out], evidence$127: Schema[Out], evidence$128: ClassTag[Out]): ApiEndpoints
extension [In <: Product, Out <: Product](processes: Map[String, Process[In, Out]])
def endpoints(activities: ApiEndpoint[_, _, _, _]*)(implicit evidence$49: Encoder[In], evidence$50: Decoder[In], evidence$51: Schema[In], evidence$52: ClassTag[In], evidence$53: Encoder[Out], evidence$54: Decoder[Out], evidence$55: Schema[Out], evidence$56: ClassTag[Out]): ApiEndpoints
def endpoints(tag: String, processName: String)(activities: ApiEndpoint[_, _, _, _]*)(implicit evidence$57: Encoder[In], evidence$58: Decoder[In], evidence$59: Schema[In], evidence$60: ClassTag[In], evidence$61: Encoder[Out], evidence$62: Decoder[Out], evidence$63: Schema[Out], evidence$64: ClassTag[Out]): ApiEndpoints
def endpoints(tag: Option[String], processName: Option[String], activities: ApiEndpoint[_, _, _, _]*)(implicit evidence$65: Encoder[In], evidence$66: Decoder[In], evidence$67: Schema[In], evidence$68: ClassTag[In], evidence$69: Encoder[Out], evidence$70: Decoder[Out], evidence$71: Schema[Out], evidence$72: ClassTag[Out]): ApiEndpoints
extension [In <: Product, Out <: Product](userTask: UserTask[In, Out])
def endpoint(implicit evidence$137: Encoder[In], evidence$138: Decoder[In], evidence$139: Schema[In], evidence$140: ClassTag[In], evidence$141: Encoder[Out], evidence$142: Decoder[Out], evidence$143: Schema[Out], evidence$144: ClassTag[Out]): ApiEndpoint[In, NoInput, Out, UserTaskEndpoint[In, Out]]
Implicits
Implicits
implicit def toEndpoint[In <: Product : ClassTag, Out <: Product : ClassTag](processes: Map[String, Process[In, Out]]): ApiEndpoints
implicit inline def toEndpoint[In <: Product : ClassTag, Out <: Product : Decoder](inline processes: Seq[Process[In, Out]]): ApiEndpoints
implicit def toEndpoint[In <: Product : Encoder, Out <: Product : Encoder](process: Process[In, Out]): ApiEndpoints
implicit def toEndpoint[In <: Product : Schema, Out <: Product : Encoder](userTask: UserTask[In, Out]): ApiEndpoint[In, NoInput, Out, UserTaskEndpoint[In, Out]]
implicit def toEndpoint[In <: Product : Decoder, Out <: Product : ClassTag](dmn: DecisionDmn[In, Out]): ApiEndpoint[In, EvaluateDecisionIn, Out, EvaluateDecision[In, Out]]
implicit def toEndpoint[In <: Product : ClassTag](event: ReceiveMessageEvent[In]): ApiEndpoint[In, CorrelateMessageIn, NoOutput, CorrelateMessage[In]]
implicit def toEndpoint[In <: Product : ClassTag](event: ReceiveSignalEvent[In]): ApiEndpoint[In, SendSignalIn, NoOutput, SendSignal[In]]