ApiDsl

camundala.api.ApiDsl
trait ApiDsl extends ApiBaseDsl

Attributes

Graph
Supertypes
trait ApiBaseDsl
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Concrete methods

protected def nameOfVariable(inOut: InOut[_, _, _]): String

Inherited methods

def api[In <: Product : Encoder, Out <: Product : ClassTag](pApi: ProcessApi[In, Out])(body: CApi*): ProcessApi[In, Out]

Attributes

Inherited from:
ApiBaseDsl
def api[In <: Product : Encoder, Out <: Product : ClassTag, T <: InOutApi[In, Out]](pApi: T): T

Attributes

Inherited from:
ApiBaseDsl
def group(name: String)(apis: CApi*): CApiGroup

Attributes

Inherited from:
ApiBaseDsl

Givens

Givens

given given_Conversion_CustomTask_CustomWorkerApi[In <: Product : Schema, Out <: Product : Decoder]: Conversion[CustomTask[In, Out], CustomWorkerApi[In, Out]]
given given_Conversion_DecisionDmn_DecisionDmnApi[In <: Product : Schema, Out <: Product : Decoder]: Conversion[DecisionDmn[In, Out], DecisionDmnApi[In, Out]]
given given_Conversion_Process_ProcessApi[In <: Product : Encoder, Out <: Product : ClassTag]: Conversion[Process[In, Out], ProcessApi[In, Out]]
given given_Conversion_ReceiveEvent_ActivityApi[In <: Product : Schema]: Conversion[ReceiveEvent[In, _], ActivityApi[In, NoOutput]]
given given_Conversion_ServiceTask_ServiceWorkerApi[In <: Product : Encoder, Out <: Product : ClassTag, ServiceOut : Decoder]: Conversion[ServiceTask[In, Out, ServiceOut], ServiceWorkerApi[In, Out, ServiceOut]]
given given_Conversion_UserTask_ActivityApi[In <: Product : Encoder, Out <: Product : ClassTag]: Conversion[UserTask[In, Out], ActivityApi[In, Out]]

Extensions

Inherited extensions

extension [In <: Product, Out <: Product, T <: DecisionDmnApi[In, Out]](decApi: T)(implicit evidence$57: Encoder[In], evidence$58: Decoder[In], evidence$59: Schema[In], evidence$60: Encoder[Out], evidence$61: Decoder[Out], evidence$62: Schema[Out], evidence$63: ClassTag[Out])

Attributes

Inherited from:
ApiBaseDsl
extension [In <: Product, Out <: Product, T <: InOutApi[In, Out]](inOutApi: T)(implicit evidence$29: Encoder[In], evidence$30: Decoder[In], evidence$31: Schema[In], evidence$32: Encoder[Out], evidence$33: Decoder[Out], evidence$34: Schema[Out], evidence$35: ClassTag[Out])
inline def withOutExample: T

Attributes

Inherited from:
ApiBaseDsl
extension [In <: Product, Out <: Product, T <: InOutApi[In, Out]](inOutApi: T)(implicit evidence$15: Encoder[In], evidence$16: Decoder[In], evidence$17: Schema[In], evidence$18: Encoder[Out], evidence$19: Decoder[Out], evidence$20: Schema[Out], evidence$21: ClassTag[Out])
inline def withExample: T

Attributes

Inherited from:
ApiBaseDsl
extension [In <: Product, Out <: Product, T <: InOutApi[In, Out]](inOutApi: T)(implicit evidence$50: Encoder[In], evidence$51: Decoder[In], evidence$52: Schema[In], evidence$53: Encoder[Out], evidence$54: Decoder[Out], evidence$55: Schema[Out], evidence$56: ClassTag[Out])

Attributes

Inherited from:
ApiBaseDsl
extension [In <: Product, Out <: Product, T <: InOutApi[In, Out]](inOutApi: T)(implicit evidence$22: Encoder[In], evidence$23: Decoder[In], evidence$24: Schema[In], evidence$25: Encoder[Out], evidence$26: Decoder[Out], evidence$27: Schema[Out], evidence$28: ClassTag[Out])
inline def withInExample: T

Attributes

Inherited from:
ApiBaseDsl
extension [In <: Product, Out <: Product, T <: InOutApi[In, Out]](inOutApi: T)(implicit evidence$43: Encoder[In], evidence$44: Decoder[In], evidence$45: Schema[In], evidence$46: Encoder[Out], evidence$47: Decoder[Out], evidence$48: Schema[Out], evidence$49: ClassTag[Out])
def withInExample: T

Attributes

Inherited from:
ApiBaseDsl
extension [In <: Product, Out <: Product, T <: InOutApi[In, Out]](inOutApi: T)(implicit evidence$36: Encoder[In], evidence$37: Decoder[In], evidence$38: Schema[In], evidence$39: Encoder[Out], evidence$40: Decoder[Out], evidence$41: Schema[Out], evidence$42: ClassTag[Out])
def withExample: T

Attributes

Inherited from:
ApiBaseDsl
extension [In <: Product, Out <: Product, T <: ProcessApi[In, Out]](processApi: T)(implicit evidence$64: Encoder[In], evidence$65: Decoder[In], evidence$66: Schema[In], evidence$67: Encoder[Out], evidence$68: Decoder[Out], evidence$69: Schema[Out], evidence$70: ClassTag[Out])
def withDiagramName: ProcessApi[In, Out]

Attributes

Inherited from:
ApiBaseDsl