Package-level declarations

Types

Link copied to clipboard
data class DataItemJs(val displayName: String, val valueType: ItemValueType)
Link copied to clipboard
data class Logger(val severe: (String) -> Unit, val fine: (String) -> Unit)
Link copied to clipboard
data class RuleActionJs(val data: String?, val type: String, val values: JsMap<String, String> = JsMap())
Link copied to clipboard
data class RuleEffectJs(val ruleId: String, val ruleAction: RuleActionJs, val data: String? = "")
Link copied to clipboard
data class RuleEffectsJs(val trackerObjectType: TrackerObjectType, val trackerObjectUid: String, val ruleEffects: Array<RuleEffectJs>)
Link copied to clipboard
data class RuleEngineContextJs(val rules: Array<RuleJs>, val ruleVariables: Array<RuleVariableJs>, val supplementaryData: JsMap<String, Array<String>> = JsMap(), val constantsValues: JsMap<String, String> = JsMap())
Link copied to clipboard
class RuleEngineJs(verbose: Boolean = false)
Link copied to clipboard
data class RuleEnrollmentJs(val enrollment: String, val programName: String, val incidentDate: LocalDate, val enrollmentDate: LocalDate, val status: RuleEnrollmentStatus, val organisationUnit: String, val organisationUnitCode: String?, val attributeValues: Array<RuleAttributeValue>)
Link copied to clipboard
data class RuleEventJs(val event: String, val programStage: String, val programStageName: String, val status: RuleEventStatus, val eventDate: Instant?, val createdDate: Instant, val dueDate: LocalDate?, val completedDate: LocalDate?, val organisationUnit: String, val organisationUnitCode: String?, val dataValues: Array<RuleDataValue>)
Link copied to clipboard
data class RuleJs(val condition: String, val actions: Array<RuleActionJs>, val uid: String = "", val name: String? = null, val programStage: String? = null, val priority: Int? = null)
Link copied to clipboard
data class RuleVariableJs(val type: RuleVariableType, val name: String, val useCodeForOptionSet: Boolean, val options: Array<Option>, val field: String, val fieldType: RuleValueType, val programStage: String?)
Link copied to clipboard

Functions

Link copied to clipboard
expect fun createLogger(className: String): Logger
actual fun createLogger(className: String): Logger
actual fun createLogger(className: String): Logger
actual fun createLogger(className: String): Logger