import {Instance, SnapshotOut, types} from 'mobx-state-tree' export const SessionModel = types .model('Session') .props({ isAuthed: types.boolean, }) .actions(self => ({ setAuthed: (v: boolean) => { self.isAuthed = v }, })) export interface Session extends Instance {} export interface SessionSnapshot extends SnapshotOut {} export function createDefaultSession() { return { isAuthed: false, } }