Skip to content

Instantly share code, notes, and snippets.

// I have a couple of transition states, "authenticated", "authenticating", "unauthenticated"
const machine = new Machine({
initial: 'unauthenticated',
states: {
unauthenticated: 'authenticating',
authenticating: ['authenticated', 'unauthenticated'],
authenticated: 'unauthenticated'
}
})
OUT {
"seq": 0,
"type": "response",
"command": "configure",
"request_seq": 0,
"success": true
}
OUT {
"seq": 0,
"type": "response",
CONTAINER
REQUEST {"seq":0,"type":"request","command":"configure","arguments":{"hostInfo":"vscode","preferences":{"providePrefixAndSuffixTextForRename":true,"allowRenameOfImportPath":true}}}
REQUEST {"seq":1,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"/sandbox/src/main.js","fileContent":"import Vue from 'vue';\nimport App from './App.vue';\n\nVue.config.productionTip = false;\n\nnew Vue({\n render: h => h(App),\n}).$mount('#app');\n","scriptKindName":"JS","projectRootPath":"/sandbox"}]}}
REQUEST {"seq":0,"type":"request","command":"configure","arguments":{"hostInfo":"vscode","preferences":{"providePrefixAndSuffixTextForRename":true,"allowRenameOfImportPath":true}}}
REQUEST {"seq":1,"type":"request","command":"compilerOptionsForInferredProjects","arguments":{"options":{"module":"commonjs","target":"es2016","jsx":"preserve","allowJs":true,"allowSyntheticDefaultImports":true,"allowNonTsExtensions":true}}}
REQUEST {"seq":2,"type":"request","comma
// Create an effect to persist data. For native envs, using something similar
// to localStorage
const persistedState = {
set(state) {
localStorage.setItem('state', JSON.stringify(state))
},
get() {
return JSON.parse(localStorage.getItem('state') || '{}')
}
}

Updated packages

package from version to version
betsy 1.0.2 1.0.2-1575903734574
overmind 20.0.0 21.0.0-1575903734575
overmind-angular 20.0.0 21.0.0-1575903734575
overmind-devtools 21.0.0 22.0.0-1575903734575
overmind-devtools-client 3.0.0 4.0.0-1575903734575
overmind-devtools-vscode 2.0.0 3.0.0-1575903734575
/*
Add to package JSON script:
npm run test:pr ${ID}
The ID is the #1234 type of number on the PR
*/
const { spawn } = require('child_process');
const { argv } = require('yargs');
const username = require('username');
const id = argv._[0];
export const createModals = <
T extends {
[name: string]: {
state?: IState;
result?: unknown;
};
}
>(
modals: T
): {
import {
OnCallWithServices,
ResponseError,
OnRequestWithServices,
} from './services'
import * as Stripe from 'stripe'
export const subscribe: OnCallWithServices<{
token: string
plans: string[]

Updated packages

package from version to version
betsy 1.0.2 1.0.2-1561921753905
overmind 18.0.1 19.0.0-1561921753906
overmind-angular 18.0.1 19.0.0-1561921753906
overmind-devtools 19.0.1 20.0.0-1561921753906
overmind-devtools-client 1.0.0 2.0.0-1561921753906
overmind-react 19.0.1 20.0.0-1561921753906
overmind-themes 1.0.2 1.0.2-1561921753906
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:rxdart/rxdart.dart' as rx;
Observer currentObserver;
class Observer {
Map<rx.Observable, StreamSubscription> _subscriptions = Map();
rx.BehaviorSubject _subject = rx.BehaviorSubject();