wizardsandwarriors

com.devbridie.wizardsandwarriors.dsl

Package com.devbridie.wizardsandwarriors.dsl

Contains helpers for building Rules by DSL.

Types

Name Summary
RuleBuilder class RuleBuilder<in CP : CommandParameters, out E : Effect>
Builds a Rule.
RulesBuilder class RulesBuilder<CP : CommandParameters, E : Effect>
Builds a list of Rules.

Annotations

Name Summary
RuleBuilderMarker annotation class RuleBuilderMarker

Functions

Name Summary
rule fun <CP : CommandParameters, E : Effect> rule(applicable: CP.() -> Boolean, effect: CP.() -> E): Rule<CP, E>
Builds a Rule using a DSL.
rules fun <CP : CommandParameters, E : Effect> rules(f: RulesBuilder<CP, E>.() -> Unit): List<Rule<CP, E>>
Builds a list of Rules using a DSL.