XState 6.0.0-alpha.36

6.0.0-alpha.36Pre-release
Added 1
  • Add `machineVersions().adaptEvents()` for adapting complete event histories between machine versions with support for retained-version adapters and async adapters
Minor Changes
  • af31f22: Add machineVersions().adaptEvents() for adapting complete event histories between machine versions. Exact retained-version adapters infer source and target event types, while an async '*' adapter can handle unknown histories.

    const events = await versions.adaptEvents(storedEvents, {
      from: { id: 'checkout', version: '1' },
      to: '2',
      adapters: {
        '1': (events) => events.map(toV2Event)
      }
    });
    
View original

Upgraded? How did it go?

Discussion