builder

fun <T> builder(initialState: T, validator: StateValidator<T> = NoOpValidator()): EventDrivenStateContainer.Builder<T>

Creates a new EventDrivenStateContainer with the given initial state.

Return

A new Builder for configuring event handlers

Parameters

initialState

The initial state of the container

validator

The validator to use for state validation (defaults to NoOpValidator)