Skip to content

Instantly share code, notes, and snippets.

@raviteja83
Last active January 20, 2023 07:41
Show Gist options
  • Save raviteja83/6a12ec543e706352ff4a23c7a0ae782e to your computer and use it in GitHub Desktop.
Save raviteja83/6a12ec543e706352ff4a23c7a0ae782e to your computer and use it in GitHub Desktop.
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
const InitAndTracks = {
initial: 'init',
states: {
init: {
on: {
DONE: 'websocket'
}
},
websocket: {
on: {
DONE: 'getTracks'
}
},
getTracks: {
on: {
DONE: 'onPolicy'
}
},
onPolicy: {
type: 'final',
}
},
}
Machine({
id: '100ms',
initial: 'idle',
states: {
idle: {
},
preview: {
...InitAndTracks
},
join: {
...InitAndTracks
},
joined: {
}
},
on: {
PREVIEW: 'preview',
JOIN: 'join'
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment