Skip to content

Instantly share code, notes, and snippets.

@sylvanaar
sylvanaar / machine.js
Created February 25, 2021 11:33
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
@sylvanaar
sylvanaar / machine.js
Last active January 9, 2021 13:26
Generated by XState Viz: https://xstate.js.org/viz
const token = Machine(
{
id: "token",
initial: "idle",
context: {
data: null,
expired: true,
online: false,
loaded: false,
},
@sylvanaar
sylvanaar / machine.js
Last active January 9, 2021 01:36
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@sylvanaar
sylvanaar / machine.js
Last active January 9, 2021 04:06
Generated by XState Viz: https://xstate.js.org/viz
const token = {
id: "token",
initial: "idle",
states: {
idle: {
initial: "unloaded",
states: {
unloaded: {
entry: [actions.send({ type: "UNLOADED", to: "#auth" })],
on: {
@sylvanaar
sylvanaar / machine.js
Last active January 8, 2021 23:47
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
@sylvanaar
sylvanaar / machine.js
Last active December 31, 2020 15:04
Generated by XState Viz: https://xstate.js.org/viz
const machine = Machine(
{
id: "auth",
initial: "startup",
context: {
token: null,
promise: null,
expiresAt: 0,
@sylvanaar
sylvanaar / machine.js
Created December 31, 2020 11:01
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
@sylvanaar
sylvanaar / machine.js
Last active December 31, 2020 11:01
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
@sylvanaar
sylvanaar / index.html
Created November 28, 2020 17:09
mermaid
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="msapplication-tap-highlight" content="no">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" />
<link rel="stylesheet" href="https://pathli.com/app/assets/build/style/select2_material.css"/>
<link rel="stylesheet" href="https://pathli.com/app/assets/build/style/materialize.css" />
@sylvanaar
sylvanaar / machine.js
Last active September 3, 2020 21:31
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions