decideSuspending
inline fun <reified C : Any> decideSuspending(creation: Creation = Creation.NONE, name: String = defaultName(C::class.java), onDeleted: Boolean = false, produces: Set<Class<*>>? = null, noinline decide: suspend DecideScope.(S, C) -> Decision)
Decides commands of type C, named name, with a suspending function, for decisions that read other systems.