Skip to content

Instantly share code, notes, and snippets.

@justgage
Last active January 31, 2020 06:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save justgage/7b72ab09ae0e48c396b6cc770e596e15 to your computer and use it in GitHub Desktop.
Save justgage/7b72ab09ae0e48c396b6cc770e596e15 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 fetchMachine = Machine({
id: 'notification',
initial: 'idle',
context: {
retries: 0
},
states: {
idle: {
on: {
GET: 'parseing'
}
},
parseing: {
on: {
GOOD: 'categorization',
BAD: 'failure'
}
},
categorization: {
on: {
CREATE: 'creatingOrg',
DEMO_TO_LIVE: 'convertingDemo',
CREATE_DEMO: 'creatingDemo'
}
},
creatingOrg: {
on: {
GOOD: 'created',
BAD: 'failure'
}
},
convertingDemo: {
on: {
GOOD: 'creatingOrg',
BAD: 'failure'
}
},
creatingDemo: {
on: {
GOOD: 'convertingDemo',
BAD: 'failure'
}
},
failure: {
type: "final"
},
created: {
type: "final"
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment