square / workflow-kotlin

A Swift and Kotlin library for making composable state machines, and UIs driven by those state machines.
https://square.github.io/workflow
Apache License 2.0
1.04k stars 102 forks source link

Make workflow internal behavior into interceptor APIs #1235

Open pyricau opened 2 weeks ago

pyricau commented 2 weeks ago

Check our internal ActionLogger and WorkflowSystemTracer and create APIs so that those implementations are straightforward and show 0 knowledge of workflow internals.

Some examples:

steve-the-edwards commented 9 hours ago

I think this likely looks like a WorkflowTracer API that includes these.