plushie/testing/event_decoder

Wire event decoder for test backends.

Decodes wire-format event maps (as received from the renderer) into typed Event values. Shared between all test backends that receive wire events, keeping decoding logic in one place.

Values

pub fn decode_test_event(
  family: String,
  id: String,
  data: dict.Dict(String, dynamic.Dynamic),
) -> Result(event.Event, Nil)

Decode a wire event map into a typed Event. Returns Ok(event) or Error(Nil) for unrecognised families.

Search Document