From 3250f6f4cacc6bdf9c60862e8b79555eae8f8d13 Mon Sep 17 00:00:00 2001 From: SandroMaglione Date: Wed, 19 Aug 2026 11:16:03 +0200 Subject: [PATCH] Fix fluent transition changeset example --- .changeset/fluent-transition-handlers.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.changeset/fluent-transition-handlers.md b/.changeset/fluent-transition-handlers.md index db38231..8c17267 100644 --- a/.changeset/fluent-transition-handlers.md +++ b/.changeset/fluent-transition-handlers.md @@ -5,16 +5,16 @@ Replace `Machine.transition(...)` with fluent transition selectors supplied directly to inline handlers. Select a target and optionally attach its resolver, reentry, or named branches without an intermediate wrapper: ```ts -Start: ; -;((to) => to.full.Running().resolve(({ event, target }) => target.from({ count: event.count }))) +const handlers = { + Start: (to) => to.full.Running().resolve(({ event, target }) => target.from({ count: event.count })), -Route: ; -;((to) => - to.branches({ - running: { target: to.full.Running() }, - done: { target: to.full.Done() }, - unchanged: { target: to.none() } - }).resolve(({ event, select }) => event.cached ? select.done.from() : select.running.from())) + Route: (to) => + to.branches({ + running: { target: to.full.Running() }, + done: { target: to.full.Done() }, + unchanged: { target: to.none() } + }).resolve(({ event, select }) => event.cached ? select.done.from() : select.running.from()) +} ``` Use `.reenter()` for resolver-free reentry, or pass literal `declinable: true` to `.resolve(...)` when the resolver must receive `decline()`. Bare targets are accepted only when their schemas support default construction.