Klerk

interface Klerk<C : KlerkContext, D>

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val config: Config<C, D>
Link copied to clipboard
abstract val events: EventsManager<C, D>
Link copied to clipboard
abstract val jobs: JobManager<C, D>
Link copied to clipboard
abstract val log: KlerkLog
Link copied to clipboard
abstract val meta: KlerkMeta
Link copied to clipboard
abstract val models: KlerkModels<C, D>

Functions

Link copied to clipboard
abstract suspend fun <T : Any, P> handle(command: Command<T, P>, context: C, options: ProcessingOptions): CommandResult<T, C, D>

Submits a single event for processing.

Link copied to clipboard
abstract suspend fun <T> read(context: C, readFunction: Reader<C, D>.() -> T): T

Read stuff

Link copied to clipboard
abstract suspend fun <T> readSuspend(context: C, readFunction: suspend Reader<C, D>.() -> T): T

Read stuff